Apostila de Java – Hibernate e JPA
(e um mini-curso online)
aceito receber e-mails EuCurso

Conteúdo do Ebook:

Capítulo 1 – Java Persistence API .6
Mapeamento Objeto/Relacional.6
Antes da JPA 7
Enterprise JavaBeans.7
Persistência Leve.8
EJB 3 9
JPA.10
Os Provedores JPA11

Capítulo 2 – Preparando Seu Ambiente .12
Fazendo o Download do Hibernate12
Adicionando o Hibernate ao Seu Projeto .14

Capítulo 3 – Entidades 19
A Classe de Bean 20
Campos Persistentes21
Propriedades Persistentes 22
Anotações Básicas 23
A Anotação @Entity .23
A Anotação @Table23
A Anotação @Id .24
A Anotação @GeneratedValue24
A Anotação @Column 25
A Anotação @Temporal26
A Anotação @Lob 27
A Anotação @Embedded 27
A Anotação @Embeddable .27
A Anotação @Transient 27
Anotando Chaves Primárias Compostas 28
A Anotação @IdClass.28
A Anotação @EmbeddedId .29

Capítulo 4 – Unidade de Persistência 31
Criando Uma Unidade de Persistência para Uma Aplicação Java SE .31
Criando Uma Unidade de Persistência para Uma Aplicação Java EE .38

Capítulo 5 – Gerenciando Entidades com o EntityManager.45
Persistência Java – Hibernate e JPA – On-Line
Entidades Gerenciadas e Não-Gerenciadas 46
O Ciclo de Vida de uma Entidade 46
Classes Utilizadas no Gerenciamento de Entidades 46
Obtendo o EntityManager 47
Operações Básicas com Dados 47
Criando Uma Entidade 48
Alterando uma Entidade 49
Excluindo uma Entidade50
Recuperando uma Entidade .51

Capítulo 6 – Mapeando Relacionamentos53
Relacionamentos Um para Um53
A Anotação @OneToOne55
A Anotação @JoinColumn56
Relacionamentos Um para Muitos e Muitos para Um 56
A Anotação @OneToMany .58
A Anotação @ManyToOne .58
Relacionamentos Muitos para Muitos59
A Anotação @ManyToMany 61
A Anotação @JoinTable .61
Um Exemplo Completo.62

Capítulo 7 – Fazendo Consultas 72
A Interface Query .72
Usando Queries.73
Utilizando Parâmetros.75
Parâmetros Nomeados.75
Parâmetros Posicionais76
Parâmetros do Tipo Data .76
Queries Nomeadas 77
A Anotação @NamedQuery77
A Anotação @NamedQueries78