Confira neste Papo Reto Gabriel Cestaro falando sobre JPA Hibernate
O Hibernate é um framework para o mapeamento objeto-relacional escrito na linguagem Java, (disponível também em .Net). Já o JPA ou Java Persistence API é uma API padrão da linguagem Java que descreve uma interface comum para frameworks de persistência de dados.
Hibernate facilita o mapeamento dos atributos entre uma base tradicional de dados relacionais e o modelo objeto de uma aplicação.
O objetivo do Hibernate é diminuir a complexidade entre os programas Java, baseado no modelo orientado a objeto, que precisam trabalhar com um banco de dados do modelo relacional. E sua principal característica é a transformação das classes em Java para tabelas de dados.
Gabriel fala sobre Especificação e Implementação, Configuração, Mapeamento, Ciclo de Vida, Relacionamento, JPQL e algumas Referências.
Confira a apresentação
Links Citados:
- https://angeliski.com.br/2017/03/07/jpa-e-hibernate-existe-diferenca/
- https://www.javaworld.com/article/2077817/understanding-jpa-part-1-the-object-oriented-paradigm-of-data-persistence.html?page=5
- https://docs.oracle.com/javaee/6/tutorial/doc/bnbqn.html
- https://docs.oracle.com/javaee/6/api/javax/persistence/GenerationType.html
- https://docs.oracle.com/javaee/6/api/javax/persistence/TemporalType.html
- https://docs.oracle.com/javaee/7/tutorial/partpersist.htm#BNBPY
- https://cursos.alura.com.br/course/persistencia-de-objetos-com-jpa-hibernate
- https://cursos.alura.com.br/course/jpa-avancado
- https://blog.caelum.com.br/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/