我有一個基於Maven的基於CDI的Java SE應用程序,它有一個核心模塊和其他模塊。
核心有persistence.xml
和一些實體。 模塊具有其他實體。JPA 2.0:自動添加實體類到PersistenceUnit *從不同的jar *自動
如何將實體添加到持久性單元的聚光燈?
我也看到了這些所謂的問題
- How can I merge/extend persistence units from different JARs?
- define jpa entity classes outside of persistence.xml
- Programmatically loading Entity classes with JPA 2.0?
我要尋找一個解決方案,休眠會掃描所有加載的類,或者從其他jar文件中獲取一些配置文件(例如, CDI用beans.xml
)。
我的應用程序不使用Spring。 我不堅持可移植性 - 我會堅持使用Hibernate。
- 有沒有這樣的解決方案?
- 有沒有辦法從
persistence.xml
創建一個PU,並以編程方式向它添加類? - 我可以在創建後將@Entity類添加到
EntityManagerFactory
嗎?
更新:我org.hibernate.ejb.Ejb3Configuration
發現:
public Ejb3Configuration configure(String persistenceUnitName, Map integration)
http://docs.jboss.org/hibernate/entitymanager/3.6/javadocs/
也許這可能是一個解決方案:http://stackoverflow.com/questions/15026302/multiple-jars-single-persistence-unit-solution – 2013-02-25 11:48:38