接口 PersistenceUnitManager
- 所有已知实现类:
DefaultPersistenceUnitManager
public interface PersistenceUnitManager
Interface that defines an abstraction for finding and managing JPA PersistenceUnitInfos. Used byLocalContainerEntityManagerFactoryBeanin order to obtain aPersistenceUnitInfofor 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.
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 PersistenceUnitInfoobtainDefaultPersistenceUnitInfo()Obtain the default PersistenceUnitInfo from this manager.PersistenceUnitInfoobtainPersistenceUnitInfo(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