Hibernate

19594 palavras 79 páginas
TREINAMENTOS

Persistência com
JPA2 e Hibernate

Persistência com JPA 2 e Hibernate

14 de março de 2011

www.k19.com.br

ii

Sumário
1

2

Introdução
1.1 Persistência . . . . . .
1.2 Configuração . . . . .
1.3 Mapeamento . . . . .
1.4 Gerando o banco . . .
1.5 Exercícios . . . . . . .
1.6 Manipulando entidades
1.6.1 Persistindo . .
1.6.2 Buscando . . .
1.6.3 Removendo . .
1.6.4 Atualizando . .
1.6.5 Listando . . .
1.6.6 Transações . .
1.7 Exercícios . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

Mapeamento
2.1 Entidades . . . . . . . . . . .
2.2 Definindo Restrições . . . . .
2.3 @GeneratedValue . . . . . . .
2.4 Mapeamento Automático . . .
2.5 Large Objects (LOB) . . . . .
2.6 Data e Hora . . . . . . . . . .
2.7 Dados Transientes . . . . . . .
2.8 Field Access e Property Access
2.9 Exercícios . . . . . . . . . . .
2.10 Relacionamentos . . . . . . .
2.10.1 One to One . . . . . .
2.10.2 One to Many . . . . .
2.10.3 Many to One . . . . .
2.10.4 Many to Many . . . .
2.11 Relacionamentos Bidirecionais
2.12 Objetos Embutidos . . . . . .
2.13 Exercícios . . . . . . . . . . .
2.14 Herança . . . . . . . . . . . .
2.14.1 Single Table . . . . .
2.14.2 Joined . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

iii

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

Relacionados

  • Hibernate
    33380 palavras | 134 páginas
  • Hibernate
    7629 palavras | 31 páginas
  • Hibernate
    21635 palavras | 87 páginas
  • Hibernate
    8070 palavras | 33 páginas
  • Hibernate
    2111 palavras | 9 páginas
  • Hibernate
    329 palavras | 2 páginas
  • HIBERNATE
    369 palavras | 2 páginas
  • hibernate
    3161 palavras | 13 páginas
  • Hibernate
    32044 palavras | 129 páginas
  • Hibernate
    45190 palavras | 181 páginas