public class EntityManagerSourceImpl extends java.lang.Object implements EntityManagerSource
| Constructor and Description |
|---|
EntityManagerSourceImpl(org.slf4j.Logger logger,
Resource persistenceDescriptor,
PersistenceUnitConfigurer packageNamePersistenceUnitConfigurer,
java.util.Map<java.lang.String,PersistenceUnitConfigurer> configuration) |
| Modifier and Type | Method and Description |
|---|---|
javax.persistence.EntityManager |
create(java.lang.String persistenceUnitName)
Creates an EntityManager for the given persistence unit name.
|
javax.persistence.EntityManagerFactory |
getEntityManagerFactory(java.lang.String persistenceUnitName)
Gets the EntityManagerFactory for the given persistence unit name, creating it as necessary.
|
java.util.List<javax.persistence.spi.PersistenceUnitInfo> |
getPersistenceUnitInfos()
Get the list of PersistenceUnitInfo parsed from
persistence.xml. |
void |
listenForShutdown(RegistryShutdownHub hub) |
public EntityManagerSourceImpl(org.slf4j.Logger logger, @Symbol(value="tapestry.jpa.persistence-descriptor") Resource persistenceDescriptor, @Local PersistenceUnitConfigurer packageNamePersistenceUnitConfigurer, java.util.Map<java.lang.String,PersistenceUnitConfigurer> configuration)
@PostInjection public void listenForShutdown(RegistryShutdownHub hub)
public javax.persistence.EntityManagerFactory getEntityManagerFactory(java.lang.String persistenceUnitName)
getEntityManagerFactory in interface EntityManagerSourcepersistenceUnitName - the name of a persistence unit as defined in persistence.xmlpublic javax.persistence.EntityManager create(java.lang.String persistenceUnitName)
EntityManagerSourcecreate in interface EntityManagerSourcepersistenceUnitName - the name of a persistence unit as defined in persistence.xmlpublic java.util.List<javax.persistence.spi.PersistenceUnitInfo> getPersistenceUnitInfos()
EntityManagerSourcepersistence.xml.getPersistenceUnitInfos in interface EntityManagerSource${project.version} - Copyright © 2003-2015 The Apache Software Foundation.