JAVA / JPA

Preview:

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.

Citation preview

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

Recommended