2011-11-03 153 views

回答

0

您可以调用getProperties()来获取持久性单元属性并进行比较。

正常情况下,如果使用两次相同的持久性单元,EclipseLink将使用相同的EclipseLink ServerSession。您可以调用unwrap(Session.class)来获取会话,并查看它们是否相同。

+1

getPropperties()只返回eclipselink。来自persistence.xml的属性,但不包括定义连接的属性:数据源,连接URL,用户等。 –

0

我认为你最好的选择是获得(某种程度上,某些方面......)访问由容器实现和创建并传递给JPA提供程序的接口PersistenceUnitInfo。 JPA提供商在创建EntityManagerFactory时使用它。

相关问题