Package org.cyclos.bootstrap
Class EntityManagerFactoryBean
- java.lang.Object
-
- org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
-
- org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
-
- org.cyclos.bootstrap.EntityManagerFactoryBean
-
- All Implemented Interfaces:
Serializable,Aware,BeanClassLoaderAware,BeanFactoryAware,BeanNameAware,DisposableBean,FactoryBean<javax.persistence.EntityManagerFactory>,InitializingBean,ResourceLoaderAware,LoadTimeWeaverAware,PersistenceExceptionTranslator,EntityManagerFactoryInfo
public class EntityManagerFactoryBean extends LocalContainerEntityManagerFactoryBean
ALocalContainerEntityManagerFactoryBeanwhich performs the database checks / updates right after creating the nativeEntityManagerFactory, usingDatabaseManager.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected DatabaseManagerdatabaseManager-
Fields inherited from class org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
logger
-
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description EntityManagerFactoryBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.persistence.EntityManagerFactorycreateNativeEntityManagerFactory()voidinitialize()protected voidpostProcessEntityManagerFactory(javax.persistence.EntityManagerFactory emf, javax.persistence.spi.PersistenceUnitInfo pui)voidsetJpaProperties(Properties jpaProperties)-
Methods inherited from class org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
afterPropertiesSet, determinePersistenceUnitInfo, getDataSource, getPersistenceUnitInfo, getPersistenceUnitName, setDataSource, setJtaDataSource, setLoadTimeWeaver, setMappingResources, setPackagesToScan, setPersistenceUnitManager, setPersistenceUnitName, setPersistenceUnitPostProcessors, setPersistenceUnitRootLocation, setPersistenceXmlLocation, setResourceLoader, setSharedCacheMode, setValidationMode
-
Methods inherited from class org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
createEntityManagerFactoryProxy, createNativeEntityManager, destroy, getBeanClassLoader, getBootstrapExecutor, getEntityManagerInterface, getJpaDialect, getJpaPropertyMap, getJpaVendorAdapter, getNativeEntityManagerFactory, getObject, getObjectType, getPersistenceProvider, isSingleton, postProcessEntityManager, setBeanClassLoader, setBeanFactory, setBeanName, setBootstrapExecutor, setEntityManagerFactoryInterface, setEntityManagerInitializer, setEntityManagerInterface, setJpaDialect, setJpaPropertyMap, setJpaVendorAdapter, setPersistenceProvider, setPersistenceProviderClass, translateExceptionIfPossible, writeReplace
-
-
-
-
Field Detail
-
databaseManager
@Autowired(required=false) protected DatabaseManager databaseManager
-
-
Method Detail
-
initialize
@PostConstruct public void initialize()
-
setJpaProperties
public void setJpaProperties(Properties jpaProperties)
- Overrides:
setJpaPropertiesin classAbstractEntityManagerFactoryBean
-
createNativeEntityManagerFactory
protected javax.persistence.EntityManagerFactory createNativeEntityManagerFactory() throws javax.persistence.PersistenceException- Overrides:
createNativeEntityManagerFactoryin classLocalContainerEntityManagerFactoryBean- Throws:
javax.persistence.PersistenceException
-
postProcessEntityManagerFactory
protected void postProcessEntityManagerFactory(javax.persistence.EntityManagerFactory emf, javax.persistence.spi.PersistenceUnitInfo pui)- Overrides:
postProcessEntityManagerFactoryin classLocalContainerEntityManagerFactoryBean
-
-