Top Description Methods
org.springframework.orm.jpa.persistenceunit

public Interface SmartPersistenceUnitInfo

extends PersistenceUnitInfo
Known Direct Implementers
org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
Imports
java.util.List, jakarta.persistence.spi.PersistenceUnitInfo

Extension of the standard JPA PersistenceUnitInfo interface, for advanced collaboration between Spring's org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean and PersistenceUnitManager implementations.
Author
Juergen Hoeller
Since
3.0.1
See Also
PersistenceUnitManager, org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean

Method Summary

Modifier and TypeMethod and Description
public List<String>

Returns:

a list of names of managed Java packages (potentially empty)
getManagedPackages
()

Return a list of managed Java packages, to be introspected by the persistence provider.

public void
setPersistenceProviderPackageName(String persistenceProviderPackageName)

Set the persistence provider's own package name, for exclusion from class transformation.

Inherited from jakarta.persistence.spi.PersistenceUnitInfo:
addTransformerexcludeUnlistedClassesgetClassLoadergetJarFileUrlsgetJtaDataSourcegetManagedClassNamesgetMappingFileNamesgetNewTempClassLoadergetNonJtaDataSourcegetPersistenceProviderClassNamegetPersistenceUnitNamegetPersistenceUnitRootUrlgetPersistenceXMLSchemaVersiongetPropertiesgetSharedCacheModegetTransactionTypegetValidationMode

Method Detail

getManagedPackagesback to summary
public List<String> getManagedPackages()

Return a list of managed Java packages, to be introspected by the persistence provider. Typically found through scanning but not exposable through getManagedClassNames().

Returns:List<String>

a list of names of managed Java packages (potentially empty)

Since
4.1
setPersistenceProviderPackageNameback to summary
public void setPersistenceProviderPackageName(String persistenceProviderPackageName)

Set the persistence provider's own package name, for exclusion from class transformation.

See Also
addTransformer(jakarta.persistence.spi.ClassTransformer), getNewTempClassLoader()