@ApplicationScoped public class EntityManagerProducer extends Object implements Serializable
Factory class responsible to produces instances of EntityManager. Produces instances based on informations defined in persistence.xml, demoiselle.properties or @PersistenceUnit annotation.
| Constructor and Description |
|---|
EntityManagerProducer() |
| Modifier and Type | Method and Description |
|---|---|
protected javax.persistence.EntityManager |
createDefault()
Default EntityManager factory.
|
protected javax.persistence.EntityManager |
createNamed(javax.enterprise.inject.spi.InjectionPoint ip)
Factory that reads the
AmbiguousQualifier qualifier and creates an entity manager with a matching
persistence unit name. |
Map<String,javax.persistence.EntityManager> |
getCache() |
javax.persistence.EntityManager |
getEntityManager(String persistenceUnit) |
@Default @Produces protected javax.persistence.EntityManager createDefault()
Default EntityManager factory. Tries two strategies to produces EntityManager instances.
config - Suplies informations about EntityManager defined in properties file.@Produces protected javax.persistence.EntityManager createNamed(javax.enterprise.inject.spi.InjectionPoint ip)
Factory that reads the AmbiguousQualifier qualifier and creates an entity manager with a matching
persistence unit name.
config - Suplies informations about EntityManager defined in properties file.public javax.persistence.EntityManager getEntityManager(String persistenceUnit)
Copyright © 2018 SERPRO - Serviço Federal de Processamento de Dados. All rights reserved.