Api para persistência de objetos em bancos relacionais.
Conceitos
Unidade de Persistência
Anotações:
.Define Configurações JPA associadas a uma nome.
. Contém configurações para conexão com o banco.
.Define quais classes cujos objetos serão persistidos no banco de dados.
.META-INF/persistence.xml
Gerenciador de persistência
Anotações:
.Interface implementada pelo provedor JPA.
.Disponibiliza métodos para realizar operações de persistência.
.Representa um canal de comunicação com o banco de dados.
.COntém um cache dos objetos ja carregados na memória.
• Mantém as configurações em memória
carregadas da unidade de persistência
• Permite abrir/criar um gerenciador de
persistência
• Pode manter um cache de objetos a ser
compartilhado entre todos os
gerenciadores de persistência
Classe com métodos estáticos que permite a leitura do arquivo xml e criação de um fábrica de gerenciadores representada pela interface EntityManagerFActory.Depois é criada um objeto do Tipo EntityManager que recebe a fábrica e persiste a entidade.