Package org.hibernate.jpa.boot.spi
Interface PersistenceUnitDescriptor
-
- All Known Implementing Classes:
EntityManagerFactoryBasedFunctionalTest.TestingPersistenceUnitDescriptorImpl
,ParsedPersistenceXmlDescriptor
,PersistenceUnitDescriptorAdapter
,PersistenceUnitInfoDescriptor
public interface PersistenceUnitDescriptor
Abstraction for dealing with either<persistence-unit/>
information whether that comes from an EE container in the form ofPersistenceUnitInfo
or in an SE environment where Hibernate has parsed thepersistence.xml
file itself.
-
-
Method Summary
-
-
-
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, ornull
if 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:
true
is 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:
true
if 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)
-
getClassTransformer
ClassTransformer getClassTransformer()
-
-