public class MergePersistenceUnitManager
extends org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager
Modifier and Type | Field and Description |
---|---|
protected List<BroadleafClassTransformer> |
classTransformers |
protected EntityMarkerClassTransformer |
entityMarkerClassTransformer |
protected org.springframework.jmx.export.MBeanExporter |
mBeanExporter |
protected Set<BroadleafClassTransformer> |
mergedClassTransformers |
protected Map<String,DataSource> |
mergedDataSources |
protected Set<String> |
mergedPersistenceXmlLocations |
protected HashMap<String,javax.persistence.spi.PersistenceUnitInfo> |
mergedPus |
protected static boolean |
transformed
This should only be used in a test context to deal with the Spring ApplicationContext refreshing between different
test classes but not needing to do a new transformation of classes every time.
|
Constructor and Description |
---|
MergePersistenceUnitManager() |
Modifier and Type | Method and Description |
---|---|
void |
configureClassTransformers() |
void |
configureMergedItems() |
protected void |
disableSchemaCreateIfApplicable(String persistenceUnitName,
org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo pui) |
List<BroadleafClassTransformer> |
getClassTransformers() |
protected org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo |
getMergedUnit(String persistenceUnitName,
org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo newPU) |
protected boolean |
isPersistenceUnitOverrideAllowed() |
javax.persistence.spi.PersistenceUnitInfo |
obtainDefaultPersistenceUnitInfo() |
javax.persistence.spi.PersistenceUnitInfo |
obtainPersistenceUnitInfo(String persistenceUnitName) |
protected void |
postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo newPU) |
void |
preparePersistenceUnitInfos() |
void |
setClassTransformers(List<BroadleafClassTransformer> classTransformers) |
afterPropertiesSet, getDataSourceLookup, getDefaultDataSource, getDefaultJtaDataSource, getLoadTimeWeaver, getPersistenceUnitInfo, getPersistenceUnitPostProcessors, setDataSourceLookup, setDataSources, setDefaultDataSource, setDefaultJtaDataSource, setDefaultPersistenceUnitName, setDefaultPersistenceUnitRootLocation, setLoadTimeWeaver, setMappingResources, setPackagesToScan, setPersistenceUnitPostProcessors, setPersistenceXmlLocation, setPersistenceXmlLocations, setResourceLoader, setSharedCacheMode, setValidationMode
protected List<BroadleafClassTransformer> classTransformers
protected Map<String,DataSource> mergedDataSources
protected Set<BroadleafClassTransformer> mergedClassTransformers
protected EntityMarkerClassTransformer entityMarkerClassTransformer
protected org.springframework.jmx.export.MBeanExporter mBeanExporter
protected static boolean transformed
protected boolean isPersistenceUnitOverrideAllowed()
isPersistenceUnitOverrideAllowed
in class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager
@PostConstruct public void configureMergedItems()
@PostConstruct public void configureClassTransformers() throws InstantiationException, IllegalAccessException, ClassNotFoundException
protected org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo getMergedUnit(String persistenceUnitName, org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo newPU)
public void preparePersistenceUnitInfos()
preparePersistenceUnitInfos
in class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager
protected void postProcessPersistenceUnitInfo(org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo newPU)
postProcessPersistenceUnitInfo
in class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager
public javax.persistence.spi.PersistenceUnitInfo obtainPersistenceUnitInfo(String persistenceUnitName)
obtainPersistenceUnitInfo
in interface org.springframework.orm.jpa.persistenceunit.PersistenceUnitManager
obtainPersistenceUnitInfo
in class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager
public javax.persistence.spi.PersistenceUnitInfo obtainDefaultPersistenceUnitInfo()
obtainDefaultPersistenceUnitInfo
in interface org.springframework.orm.jpa.persistenceunit.PersistenceUnitManager
obtainDefaultPersistenceUnitInfo
in class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager
public List<BroadleafClassTransformer> getClassTransformers()
public void setClassTransformers(List<BroadleafClassTransformer> classTransformers)
protected void disableSchemaCreateIfApplicable(String persistenceUnitName, org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo pui)
Copyright © 2017. All rights reserved.