2011-11-03 105 views

回答

0

您可以調用getProperties()來獲取持久性單元屬性並進行比較。

正常情況下,如果使用兩次相同的持久性單元,EclipseLink將使用相同的EclipseLink ServerSession。您可以調用unwrap(Session.class)來獲取會話,並查看它們是否相同。

+1

getPropperties()只返回eclipselink。來自persistence.xml的屬性,但不包括定義連接的屬性:數據源,連接URL,用戶等。 –

0

我認爲你最好的選擇是獲得(某種程度上,某些方面......)訪問由容器實現和創建並傳遞給JPA提供程序的接口PersistenceUnitInfo。 JPA提供商在創建EntityManagerFactory時使用它。

相關問題