April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Persistence Context Scope
nQuando o escopo do Persistence Context (PC) estiver associado a uma transação JTA (caso mais comum em JEE) o ciclo de vida do PC também estará associado ao da transação, ie, quando o EM é invocado o PC também é aberto ou um novo será criado caso ainda não exista.
nUm Extended Persistence Context (EPC) deve ser utilizado quando se deseja lidar com múltiplos ciclos de interação com o usuário caracterizando o que chamamos de uma Unidade de Trabalho estendida.
nPara o caso AM-EM (JSE) somente são suportados EPC e Resource-local EM. UM EPC é criado quando o EM é criado e mantido até que o EM seja fechado. Logo todas as operações de modificação (persist, merge, remove) executadas fora de uma transação são armazenadas até que o EPC seja associado a uma transação o que em geral acontecerá pelo menos ao término da aplicação.