我使用Eclipselink作爲持久性提供程序的數據模型使用JPA持久性。我有一個模塊化(OSGi)應用程序,其中一個模塊包含標準數據模型和一個持久性單元,該單元自動包含包中的所有實體。持久性提供程序位於另一個模塊中,該模塊運行良好。如何合併/擴展來自不同JAR的持久性單元?
現在我想要第三個模塊將一些實體添加到持久性單元。我怎麼做?我發現this solution,這似乎是特定於我不使用的Spring。該方法的總結是編寫一個掛接到持久性單元處理中的後處理器,並手動合併persistence.xml
文件中的<class>
條目。
是否可以合併持久性單元?任何人都可以提出解決方法嗎?
是否所有三個模塊應該在一個.ear? – 2009-08-03 17:33:19