Commit b8efd70fa8936102fb4baef2c1654878c3ad0134

Authored by Dancovich
1 parent 6137c062
Exists in master

Resolvido bug que solicitava a criação do EntityManager multiplas vezes.

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 /**