Você está aqui: JPA - Java Persistence Architecture API - Arquitetura de Persistência Java ::: Interfaces, Classes e Componentes ::: EntityManager |
Entenda e aprenda a usar a interface EntityManager para gerenciar as entidades de suas aplicações JPAQuantidade de visualizações: 3624 vezes |
Um contexto de persistência nas aplicações JPA é um conjunto de instâncias de entidades no qual, para cada identidade de entidade persistente há uma única instância de entidade. Um objeto da interface EntityManager é usado para interagir com o contexto de persistência e gerenciar seu conjunto de entidades. Um objeto EntityManager é adquirido a partir do método createEntityManager() da interface EntityManagerFactory. Veja um exemplo: EntityManagerFactory emf = Persistence.createEntityManagerFactory("LocadoraService"); // vamos obter um objeto da interface EntityManager EntityManager em = emf.createEntityManager(); // o EntityManager foi adquirido com sucesso? if(em != null){ Neste código duas ações ocorreram: 1) A classe Persistence é usada para "dar a partida" no framework JPA. Por meio de seu método estático createEntityManagerFactory() nós criamos um novo objeto da interface EntityManagerFactory, que nos permitirá interagir com a unidade de persistência "LocadoraService" (declarada no arquivo persistence.xml). 2) Por meio do método createEntityManager() da interface EntityManagerFactory nós criamos objetos EntityManager, que permitem trabalhar com as entidades do conjunto de entidades do contexto de persistência separadamente. É por meio dos métodos da interface EntityManager que podemos inserir, remover, listar e atualizar entidades no contexto de persistência e, deste para o banco de dados. É possível também pesquisar as entidades no banco de dados por meio de suas chaves primárias e outras formas de pesquisa. O conjunto de entidades que podem ser gerenciadas por uma determinada instância de um EntityManager é definido pela unidade de persistência (arquivo persistence.xml). É neste arquivo que listamos as classes e suas relações. |
![]() |
Veja mais Dicas e truques de JPA - Java Persistence Architecture API - Arquitetura de Persistência Java |
Dicas e truques de outras linguagens |
AutoCAD VBA - Como criar uma linha no AutoCAD usando Autocad VBA e a função AddLine() do objeto ModelSpace |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |