我有一个 jar 库 A(或 Eclipse 中的项目),它有自己的持久性单元(META-INF/persistence.xml)和一些实体类,另一个项目(B)使用这个。在项目 B 中还有持久性单元和实体类。
在项目 BI 中需要使用项目 A 和 B 中的实体类。但是如果我将“A”设置为持久性单元名称,如果此查询在项目 B 的实体中,EntityManager 将无法创建命名查询。如果我将“B”设置为持久性单位名称,它不能从项目 A 的实体创建命名查询。错误消息是:
NamedQuery of name: MyEntityName.myQueryName not found.
持久性单元能否以某种方式包含其他持久性单元?或者有没有其他方法可以解决这个问题?