接口 PersistenceUnitManager
- 所有已知实现类:
DefaultPersistenceUnitManager
public interface PersistenceUnitManager
Interface that defines an abstraction for finding and managing JPA PersistenceUnitInfos. Used byLocalContainerEntityManagerFactoryBean
in order to obtain aPersistenceUnitInfo
for building a concreteEntityManagerFactory
.Obtaining a PersistenceUnitInfo instance is an exclusive process. A PersistenceUnitInfo instance is not available for further calls anymore once it has been obtained.
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 PersistenceUnitInfo
obtainDefaultPersistenceUnitInfo()
Obtain the default PersistenceUnitInfo from this manager.PersistenceUnitInfo
obtainPersistenceUnitInfo(String persistenceUnitName)
Obtain the specified PersistenceUnitInfo from this manager.
方法详细资料
obtainDefaultPersistenceUnitInfo
PersistenceUnitInfo obtainDefaultPersistenceUnitInfo() throws IllegalStateException
Obtain the default PersistenceUnitInfo from this manager.- 返回:
- the PersistenceUnitInfo (never
null
) - 抛出:
IllegalStateException
- if there is no default PersistenceUnitInfo defined or it has already been obtained
obtainPersistenceUnitInfo
PersistenceUnitInfo obtainPersistenceUnitInfo(String persistenceUnitName) throws IllegalArgumentException, IllegalStateException
Obtain the specified PersistenceUnitInfo from this manager.- 参数:
persistenceUnitName
- the name of the desired persistence unit- 返回:
- the PersistenceUnitInfo (never
null
) - 抛出:
IllegalArgumentException
- if no PersistenceUnitInfo with the given name is definedIllegalStateException
- if the PersistenceUnitInfo with the given name has already been obtained