April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Persistence Context e Persistence Unit
nPersistence Context (PC) é o conjunto de instâncias de Entidades no qual cada para cada Entidade persistente no BD existe uma única instancia de Entidade (objeto) em memória, ie, no contexto persistente. Database Identity == JVM Identity. O escopo do contexto pode ser:
nAssociado as fronteiras de uma Transação
nDisponível entre diferentes transações, constituindo uma Unidade de Trabalho estendida (Extended unit of work)
nOBS: PC não são compartilhados entre diferentes EM !
nPersistence Unit (PU) é o conjunto de tipos de Entidades que são gerenciados por um dado EntityManager (EM). Define o conjunto de todas as classes que são relacionadas ou agrupadas pela aplicação para serem persistidas num mesmo BD.