Package org.hibernate.jpa.boot.spi
Interface PersistenceUnitDescriptor
-
- All Known Implementing Classes:
EntityManagerFactoryBasedFunctionalTest.TestingPersistenceUnitDescriptorImpl,ParsedPersistenceXmlDescriptor,PersistenceUnitDescriptorAdapter,PersistenceUnitInfoDescriptor
public interface PersistenceUnitDescriptorAbstraction for dealing with either<persistence-unit/>information whether that comes from an EE container in the form ofPersistenceUnitInfoor in an SE environment where Hibernate has parsed thepersistence.xmlfile itself.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClassLoadergetClassLoader()List<URL>getJarFileUrls()ObjectgetJtaDataSource()List<String>getManagedClassNames()List<String>getMappingFileNames()StringgetName()Get the persistence unit name,ObjectgetNonJtaDataSource()URLgetPersistenceUnitRootUrl()Get the root url for the persistence unit.PropertiesgetProperties()StringgetProviderClassName()Get the explicitly specified provider class name, ornullif not specified.SharedCacheModegetSharedCacheMode()ClassLoadergetTempClassLoader()PersistenceUnitTransactionTypegetTransactionType()ValidationModegetValidationMode()booleanisExcludeUnlistedClasses()Essentially should scanning for classes be performed? If not, the list of classes available is limited to: classes listed ingetManagedClassNames()classes named in allgetMappingFileNames()classes discovered ingetJarFileUrls()booleanisUseQuotedIdentifiers()Is the use of quoted identifiers in effect for this whole persistence unit?voidpushClassTransformer(EnhancementContext enhancementContext)
-
-
-
Method Detail
-
getPersistenceUnitRootUrl
URL getPersistenceUnitRootUrl()
Get the root url for the persistence unit. Intended to describe the base for scanning.- Returns:
- The root url
-
getName
String getName()
Get the persistence unit name,- Returns:
- The persistence unit name,
-
getProviderClassName
String getProviderClassName()
Get the explicitly specified provider class name, ornullif not specified.- Returns:
- The specified provider class name
-
isUseQuotedIdentifiers
boolean isUseQuotedIdentifiers()
Is the use of quoted identifiers in effect for this whole persistence unit?- Returns:
trueis quoted identifiers should be used throughout the unit.
-
isExcludeUnlistedClasses
boolean isExcludeUnlistedClasses()
Essentially should scanning for classes be performed? If not, the list of classes available is limited to:- classes listed in
getManagedClassNames() - classes named in all
getMappingFileNames() - classes discovered in
getJarFileUrls()
- Returns:
trueif the root url should not be scanned for classes.
- classes listed in
-
getTransactionType
PersistenceUnitTransactionType getTransactionType()
-
getValidationMode
ValidationMode getValidationMode()
-
getSharedCacheMode
SharedCacheMode getSharedCacheMode()
-
getNonJtaDataSource
Object getNonJtaDataSource()
-
getJtaDataSource
Object getJtaDataSource()
-
getProperties
Properties getProperties()
-
getClassLoader
ClassLoader getClassLoader()
-
getTempClassLoader
ClassLoader getTempClassLoader()
-
pushClassTransformer
void pushClassTransformer(EnhancementContext enhancementContext)
-
-