Você está aqui: JPA - Java Persistence Architecture API - Arquitetura de Persistência Java ::: Interfaces, Classes e Componentes ::: EntityManagerFactory |
||
Entenda o uso da interface EntityManagerFactory em suas aplicações JPAQuantidade de visualizações: 3408 vezes |
||
A interface pública EntityManagerFactory, no pacote javax.persistence, é usada para interagir com o construtor de gerenciadores de entidades para uma determinada unidade de persistência. Em geral, um objeto desta interface é adquirido por meio de uma chamada ao método estático createEntityManagerFactory() da classe Persistence. Veja:
Aqui um objeto EntityManagerFactory está sendo criado a partir da uma unidade de persistência chamada "LocadoraService". Dê uma olhada no arquivo persistence.xml:
Note que esta unidade de persistência usa uma conexão com o banco de dados PostgreSQL. Outro detalhe a ser observado é que a forma de aquisição de um EntityManagerFactory descrita nesta dica é mais usada em ambientes Java SE, no qual a aplicação é responsável por gerenciar os gerenciadores de entidades. Em aplicações Java EE, em geral, os servidores de aplicações se encarregam desta tarefa. A interface EntityManagerFactory possui alguns métodos bastante úteis. Entre eles podemos citar o método createEntityManager(), que cria e retorna um novo objeto da interface EntityManager, usado para interagir com o contexto de persistência. Outro método importante é close(). Sempre que a aplicação não estiver mais usando o EntityManagerFactory deveremos chamar seu método close() para liberar os recursos alocados. Ao fecharmos um EntityManagerFactory, todos os seus gerenciadores de entidades estarão no estado closed (fechados). |
||
|
|
||
Veja mais Dicas e truques de JPA - Java Persistence Architecture API - Arquitetura de Persistência Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






