Package org.hibernate.jpa.boot.spi
Interface PersistenceUnitDescriptor
- All Known Implementing Classes:
ParsedPersistenceXmlDescriptor,PersistenceUnitInfoDescriptor
public interface PersistenceUnitDescriptor
Abstraction for dealing with either
<persistence-unit/> information whether that comes from
an EE container in the form of PersistenceUnitInfo or in an SE environment
where Hibernate has parsed the persistence.xml file itself.- Author:
- Steve Ebersole
-
Method Summary
Modifier and TypeMethodDescriptiongetName()Get the persistence unit name,Get the root url for the persistence unit.Get the explicitly specified provider class name, ornullif not specified.booleanEssentially should scanning for classes be performed?booleanIs the use of quoted identifiers in effect for this whole persistence unit?voidpushClassTransformer(EnhancementContext enhancementContext)
-
Method Details
-
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() -
getManagedClassNames
-
getMappingFileNames
-
getJarFileUrls
-
getNonJtaDataSource
Object getNonJtaDataSource() -
getJtaDataSource
Object getJtaDataSource() -
getProperties
Properties getProperties() -
getClassLoader
ClassLoader getClassLoader() -
getTempClassLoader
ClassLoader getTempClassLoader() -
pushClassTransformer
-
getClassTransformer
ClassTransformer getClassTransformer()
-