wwweddffg
2890 palavras
12 páginas
HibernateProfessor Marcelo Pacote – @professorpacote
W W W. D O M I N A N D OT I .CO M . B R
W W W. D O M I N A N D OT I .CO M . B R
Acesse nosso site em
WWW.DOMINANDOTI.COM.BR
Cursos
Livros
Fórum
Simulados
Turmas em Brasília, na sua cidade, e cursos online
Edições publicadas, lançamentos e promoções
Interação direta entre estudantes e com os professores
Questões inéditas, ranking de notas e correções em vídeo
Blog
Dicas e macetes de estudo, indicações de bibliografia, etc.
Materiais
Versões atualizadas de notas de aula e listas de exercícios
Curta o Dominando TI no e receba nossas dicas sobre concursos!
W W W. D O M I N A N D OT I .CO M . B R
Hibernate
Uma solução não invasiva para persistência de dados em aplicações Java:
Não é preciso aderir a padrões de design específicos
(como nas primeiras versões de EJB) para que uma aplicação tenha os benefícios da persistência.
Torna fácil adicionar persistência a objetos de aplicações existentes. Uma das mais completas soluções de ORM.
Open source.
Professor Marcelo Pacote - @professorpacote
3
W W W. D O M I N A N D OT I .CO M . B R
Hibernate (ORM)
Object-Relational Mapping ou Mapeamento Objeto-Relacional.
Existem diversas implementações de ORM.
Objetivos:
Preservar as vantagens do paradigma relacional (robustez, maturidade, facilidade de pesquisa, etc.) para a camada de persistência. Preservar as vantagens do paradigma orientado a objetos (reuso, modularidade, herança etc.) para a camada de negócio.
Banco de Dados
Objetos Java
Professor Marcelo Pacote - @professorpacote
4
W W W. D O M I N A N D OT I .CO M . B R
Hibernate
Hibernate x SQL
Hibernate gera código SQL e automatiza processos trabalhosos HQL, linguagem de recuperação de dados, assemelha-se a
SQL.
Professor Marcelo Pacote - @professorpacote
5
W W W. D O M I N A N D OT I .CO M . B R
Persistência Orientada a Objetos
Classes