JAvaPersistence
API,Hibernatee
JavaQuery
Language
programacaoc
William A R de Avila & Robson da Costa
Programação C - Faculdade Dom Bosco de Porto Alegre - RS -
Brasil
Introdução
➢Informação
(datas,valores)
➢SGBD
➢Modelo relaciona x
Modelo Orientado a
objetos
➢ORM
ORM, é um mecanismo
media...
javapersistence api-
jpa
➢ API padrão do JAVA
➢ Conceito de POJO (usa o conceito de entidade, que
permite gravar os objeto...
Hibernate
➢ Framework escrito em JAVA
➢ Utiliza linguagem HQL(Hibernate Query Language)
➢ Usa funções para consulta e escr...
Hibernate
➢ Facilita portabilidade do banco
➢ Ao lado podemos visualizar o
funcionamento do Hibernate
➢ Vantagens:
○ Simpl...
JavaPersistence Query
Language
➢ Linguagem que o JAVA utiliza para comunicação com BD
➢ Utilizado para fazer consultas a e...
JAPIeHibernate
➢JAPI, versão atual 2.x,
surge para apoiar os
problemas existentes com
persistência durante o
uso do EJB
➢O...
Alternativasdisponíveis
- JBDC - Conjunto de classess escritas em Java que permite
complexas consultas SQL
- EclipseLink, ...
JAPIeHibernate
➢O JPA implementa a
facilidade de tornar
objetos simples com
algum construtor default
, persistíveis
➢Sendo...
JAPIexemplosdecódigo
➢Estrutura Básica JPA
➢Criação de classe
➢Ao Executar
a classe é
transformada
em uma
simples
tabela,
claro que
para tal foi
necessário
configurar o
login no
arquiv...
Hibernateexemplosdecódigo
➢Após criarmos a tabela,
teremos que criar a
classe no Java como no
exemplo
Hibernateexemplosdecódigo
➢Agora temos que criar o XML para fazer o
relacionamento entre atributo e os campos da
tabela
Hibernateexemplosdecódigo
➢Agora criar o arquivo para
conectar com o banco de
dados
➢Criação de um arquivo onde
é instanci...
Próximos SlideShares
Carregando em…5
×

Jpa, hibernate and jpql

159 visualizações

Publicada em

Apresentação sobre a JPA (Java Persistence API), Hibernate e JPQL (Java Query Language), todas voltadas a aplicação JAVA.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
159
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Jpa, hibernate and jpql

  1. 1. JAvaPersistence API,Hibernatee JavaQuery Language
  2. 2. programacaoc William A R de Avila & Robson da Costa Programação C - Faculdade Dom Bosco de Porto Alegre - RS - Brasil
  3. 3. Introdução ➢Informação (datas,valores) ➢SGBD ➢Modelo relaciona x Modelo Orientado a objetos ➢ORM ORM, é um mecanismo mediador utilizado para converte as informações de um modelo de dados relacional e um modelo orientado a objetos.
  4. 4. javapersistence api- jpa ➢ API padrão do JAVA ➢ Conceito de POJO (usa o conceito de entidade, que permite gravar os objetos na base de dados) ➢ ORM permite transformarmos as tabelas do banco em classes ➢ Programador passa a usar a programação em JAVA ao invés de comandos SQL ➢ Para isso se usa metadados que podem ser desenvolvidos em XML
  5. 5. Hibernate ➢ Framework escrito em JAVA ➢ Utiliza linguagem HQL(Hibernate Query Language) ➢ Usa funções para consulta e escrita de dados, permitindo que o software codificado trabalhe com muitos bancos diferentes ➢ HQL é totalmente orientada a Objeto porém muito parecida com o SQL ➢ Você pode optar por utilizar SQL sobre o Java ao invés do contrario
  6. 6. Hibernate ➢ Facilita portabilidade do banco ➢ Ao lado podemos visualizar o funcionamento do Hibernate ➢ Vantagens: ○ Simplifica o código ○ Abstrai a parte do BD ○ Evita reescrever códigos SQL
  7. 7. JavaPersistence Query Language ➢ Linguagem que o JAVA utiliza para comunicação com BD ➢ Utilizado para fazer consultas a entidades armazenadas no BD ➢ Semelhante ao SQL ➢ SELECT a FROM autor1 ORDER BY a.nome,a.sobrenome;
  8. 8. JAPIeHibernate ➢JAPI, versão atual 2.x, surge para apoiar os problemas existentes com persistência durante o uso do EJB ➢O Hibernate ja na versão 4.x, incorpora anotações no código, substituindo XML ➢Assim como JPA e JPQL surgem para apoiar o desenvolvedor na implementação do persistencia em Java
  9. 9. Alternativasdisponíveis - JBDC - Conjunto de classess escritas em Java que permite complexas consultas SQL - EclipseLink, um framework semelhante ao Hibernate que utiliza sua linguagem prpria para executar query - Apache OpenJPA, outro framework semelhante ao hibernate que utiliza Java Query e também sua própria linguagem para executar query
  10. 10. JAPIeHibernate ➢O JPA implementa a facilidade de tornar objetos simples com algum construtor default , persistíveis ➢Sendo assim bastam anotações no código ou um metadados XML para o mapeamento relacional ➢HQL é orientada a objeto ➢O Hibernate cria todos os comandos SQL, independente do banco, efetuando inclusive o port automatico
  11. 11. JAPIexemplosdecódigo ➢Estrutura Básica JPA ➢Criação de classe
  12. 12. ➢Ao Executar a classe é transformada em uma simples tabela, claro que para tal foi necessário configurar o login no arquivo xml. JAPIexemplosdecódigo
  13. 13. Hibernateexemplosdecódigo ➢Após criarmos a tabela, teremos que criar a classe no Java como no exemplo
  14. 14. Hibernateexemplosdecódigo ➢Agora temos que criar o XML para fazer o relacionamento entre atributo e os campos da tabela
  15. 15. Hibernateexemplosdecódigo ➢Agora criar o arquivo para conectar com o banco de dados ➢Criação de um arquivo onde é instanciado as classes:

×