public abstract class AbstractEntityManagerFactoryProvider
extends java.lang.Object
implements javax.inject.Provider<javax.persistence.EntityManagerFactory>
Modifier and Type | Field and Description |
---|---|
private Configurator<org.apache.tomcat.jdbc.pool.PoolConfiguration> |
configurator |
private JpaConfiguration |
jpaConfig |
private static org.slf4j.Logger |
log |
static java.lang.String |
MANAGED_CLASS_NAMES_KEY |
private java.util.Set<java.lang.String> |
managedClassNames |
private java.lang.String |
persistenceUnitName |
Constructor and Description |
---|
AbstractEntityManagerFactoryProvider(java.lang.String persistenceUnitName,
java.util.Set<java.lang.String> managedClassNames) |
Modifier and Type | Method and Description |
---|---|
private java.util.List<java.lang.String> |
addCommonConverters(java.util.Set<java.lang.String> managedClassNames) |
private java.util.Map<java.lang.Object,java.lang.Object> |
createProperties(java.lang.String persistenceUnitName) |
javax.persistence.EntityManagerFactory |
get() |
void |
setJpaConfigurationi(JpaConfiguration jpaConfig) |
void |
setPoolConfigurator(Configurator<org.apache.tomcat.jdbc.pool.PoolConfiguration> configurator) |
private static final org.slf4j.Logger log
public static final java.lang.String MANAGED_CLASS_NAMES_KEY
private final java.lang.String persistenceUnitName
private final java.util.Set<java.lang.String> managedClassNames
private JpaConfiguration jpaConfig
private Configurator<org.apache.tomcat.jdbc.pool.PoolConfiguration> configurator
public AbstractEntityManagerFactoryProvider(java.lang.String persistenceUnitName, java.util.Set<java.lang.String> managedClassNames)
@Inject public void setJpaConfigurationi(JpaConfiguration jpaConfig)
@Inject public void setPoolConfigurator(Configurator<org.apache.tomcat.jdbc.pool.PoolConfiguration> configurator)
private java.util.Map<java.lang.Object,java.lang.Object> createProperties(java.lang.String persistenceUnitName)
public javax.persistence.EntityManagerFactory get()
get
in interface javax.inject.Provider<javax.persistence.EntityManagerFactory>
private java.util.List<java.lang.String> addCommonConverters(java.util.Set<java.lang.String> managedClassNames)