From b8efd70fa8936102fb4baef2c1654878c3ad0134 Mon Sep 17 00:00:00 2001 From: Dancovich Date: Thu, 26 Sep 2013 16:49:50 -0300 Subject: [PATCH] Resolvido bug que solicitava a criação do EntityManager multiplas vezes. --- impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerProducer.java | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerProducer.java b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerProducer.java index f55ddf3..8e31100 100644 --- a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerProducer.java +++ b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerProducer.java @@ -45,7 +45,6 @@ import javax.enterprise.inject.Produces; import javax.enterprise.inject.spi.InjectionPoint; import javax.inject.Inject; import javax.persistence.EntityManager; -import javax.persistence.FlushModeType; import org.slf4j.Logger; @@ -126,19 +125,7 @@ public class EntityManagerProducer implements Serializable{ } public EntityManager getEntityManager(String persistenceUnit) { - EntityManager entityManager = null; - - if (getCache().containsKey(persistenceUnit)) { - entityManager = getCache().get(persistenceUnit); - } else { - entityManager = factory.create(persistenceUnit).createEntityManager(); - entityManager.setFlushMode(FlushModeType.AUTO); - - getCache().put(persistenceUnit, entityManager); - this.logger.info(bundle.getString("entity-manager-was-created", persistenceUnit)); - } - - return entityManager; + return getStore().getEntityManager(persistenceUnit); } /** -- libgit2 0.21.2