Uma EntityManagerinstância está associada a um contexto de persistência. Um contexto de persistência é um conjunto de instâncias de entidade nas quais, para qualquer identidade de entidade persistente, há uma instância de entidade exclusiva. No contexto de persistência, as instâncias da entidade e seu ciclo de vida são gerenciados. A EntityManagerAPI é usada para criar e remover instâncias de entidade persistentes, para localizar entidades por sua chave primária e para consultar entidades.
O conjunto de entidades que podem ser gerenciadas por uma determinada EntityManagerinstância é definido por uma unidade de persistência. Uma unidade de persistência define o conjunto de todas as classes relacionadas ou agrupadas pelo aplicativo e que devem ser colocadas em seu mapeamento em um único banco de dados.
Fonte: