spring-framework / org.springframework.orm.jpa.persistenceunit / PersistenceUnitManager

PersistenceUnitManager

interface PersistenceUnitManager

Interface that defines an abstraction for finding and managing JPA PersistenceUnitInfos. Used by org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean in order to obtain a javax.persistence.spi.PersistenceUnitInfo for building a concrete javax.persistence.EntityManagerFactory.

Obtaining a PersistenceUnitInfo instance is an exclusive process. A PersistenceUnitInfo instance is not available for further calls anymore once it has been obtained.

Author
Juergen Hoeller

Since
2.0

See Also
DefaultPersistenceUnitManagerorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean#setPersistenceUnitManager

Functions

obtainDefaultPersistenceUnitInfo

abstract fun obtainDefaultPersistenceUnitInfo(): PersistenceUnitInfo

Obtain the default PersistenceUnitInfo from this manager.

obtainPersistenceUnitInfo

abstract fun obtainPersistenceUnitInfo(persistenceUnitName: String): PersistenceUnitInfo

Obtain the specified PersistenceUnitInfo from this manager.