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