java / jpa
DESCRIPTION
Palestrante: Samuel Santos Desenvolvedor JAVA desde 2007 Experiencia com desenvolvimento de ERP's em JAVA, assim como sistemas de cálculos estruturais de grande escala.TRANSCRIPT
JPA 2 e Hibernate Samuel Santos Silva
Quem sou eu mesmo?
Samuel Santos Silva#JAVA
#LINUX
#DESENVOLVEDOR
???Oque é JPA / Hibernate???
Sera que ele vai falar de ufos ou alienigenas??
So deve ser isso!!
Hibernate é Framework
JPA é a especificação
● Hibernate framework para mapeamento de objeto relacional, mapeia o banco de dados para suas classes ,“propósito unir o mundo orietado a objetos e o mundo relacional”.
● JPA é a especificação que informa como deve ser feita a implementação.
● Hibernate é um framework que implementa a JPA.
● Porem o Hibernate nasceu primeiro que a especificação JPA, inspirado em outros ORM's similares
● Onde as tabelas do banco de dados são representadas através de classes e os registros de cada tabela são representados como instâncias das classes correspondentes.
● Aonde a Jpa Hibernate funciona como camada de abstração entre a aplicação e o banco de dados.
● Simplificando o desenvolvimento e aumentando a produtividade independentimente do bando de dados.
!!!OH MY GOD!!!Onde estão os SQL?
??Hibernate!@#$%%?????#$8&6% JPA 8&63??
33
Não acredito nunca mais vouescrever código SQL!!!
JPA É um MILAGREEEEeeee
Lembremos do banco de dados!
#_performance_
#classes_bem_ coesas
codigo bonito e cheiroso né Bisso!
#_banco_dividir?_quem_sabe
Chegou a hora de configurar o projeto HAHAHA!!!
#Jpa JARs...#persistence.xml
Sopa letrinhas
@Entity
@OneToOne
@OneToMany
@Many to OneLazy Loading – Carregamento 'on demand'
Eager Loading carrega os dados mesmo que você não vá utilizá-los