|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PersistenceUnitManager
Interface that defines an abstraction for finding and managing
JPA PersistenceUnitInfos. Used by
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.
DefaultPersistenceUnitManager
,
LocalContainerEntityManagerFactoryBean.setPersistenceUnitManager(org.springframework.orm.jpa.persistenceunit.PersistenceUnitManager)
Method Summary | |
---|---|
PersistenceUnitInfo |
obtainDefaultPersistenceUnitInfo()
Obtain the default PersistenceUnitInfo from this manager. |
PersistenceUnitInfo |
obtainPersistenceUnitInfo(java.lang.String persistenceUnitName)
Obtain the specified PersistenceUnitInfo from this manager. |
Method Detail |
---|
PersistenceUnitInfo obtainDefaultPersistenceUnitInfo() throws java.lang.IllegalStateException
null
)
java.lang.IllegalStateException
- if there is no default PersistenceUnitInfo defined
or it has already been obtainedPersistenceUnitInfo obtainPersistenceUnitInfo(java.lang.String persistenceUnitName) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
persistenceUnitName
- the name of the desired persistence unit
null
)
java.lang.IllegalArgumentException
- if no PersistenceUnitInfo with the given
name is defined
java.lang.IllegalStateException
- if the PersistenceUnitInfo with the given
name has already been obtained
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |