April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
EntityManager (EM)
nImplementação javax.persistence.EntityManager
nRealiza a troca de informações entre a aplicação e um esquema de armazenamento de dados
nComeça e finaliza transações
nWrapper para conexões JDBC
nFaz o cache de objetos persistentes
nInterface semelhante ao objeto session do Hibernate
nAnti-pattern: EntityManager-per-operation
nUso de auto-commit após execucao de cada comando SQL é desaconselhavel, so para ad-hoc console interation
nEm ambientes cliente/servidor o mais comum é usar o padrão EntityManager-per-request, usando uma única transação com o BD para tratar cada requisição do cliente. Este é o modo default em aplicações JEE