Commit b8efd70fa8936102fb4baef2c1654878c3ad0134
1 parent
6137c062
Exists in
master
Resolvido bug que solicitava a criação do EntityManager multiplas vezes.
Showing
1 changed file
with
1 additions
and
14 deletions
Show diff stats
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerProducer.java
@@ -45,7 +45,6 @@ import javax.enterprise.inject.Produces; | @@ -45,7 +45,6 @@ import javax.enterprise.inject.Produces; | ||
45 | import javax.enterprise.inject.spi.InjectionPoint; | 45 | import javax.enterprise.inject.spi.InjectionPoint; |
46 | import javax.inject.Inject; | 46 | import javax.inject.Inject; |
47 | import javax.persistence.EntityManager; | 47 | import javax.persistence.EntityManager; |
48 | -import javax.persistence.FlushModeType; | ||
49 | 48 | ||
50 | import org.slf4j.Logger; | 49 | import org.slf4j.Logger; |
51 | 50 | ||
@@ -126,19 +125,7 @@ public class EntityManagerProducer implements Serializable{ | @@ -126,19 +125,7 @@ public class EntityManagerProducer implements Serializable{ | ||
126 | } | 125 | } |
127 | 126 | ||
128 | public EntityManager getEntityManager(String persistenceUnit) { | 127 | public EntityManager getEntityManager(String persistenceUnit) { |
129 | - EntityManager entityManager = null; | ||
130 | - | ||
131 | - if (getCache().containsKey(persistenceUnit)) { | ||
132 | - entityManager = getCache().get(persistenceUnit); | ||
133 | - } else { | ||
134 | - entityManager = factory.create(persistenceUnit).createEntityManager(); | ||
135 | - entityManager.setFlushMode(FlushModeType.AUTO); | ||
136 | - | ||
137 | - getCache().put(persistenceUnit, entityManager); | ||
138 | - this.logger.info(bundle.getString("entity-manager-was-created", persistenceUnit)); | ||
139 | - } | ||
140 | - | ||
141 | - return entityManager; | 128 | + return getStore().getEntityManager(persistenceUnit); |
142 | } | 129 | } |
143 | 130 | ||
144 | /** | 131 | /** |