【发布时间】:2011-11-30 23:11:17
【问题描述】:
我的应用程序中有两个不同的持久性单元。我使用 JPA 2.0 和 Hibernate 作为我的实体提供者。在我的一个数据库模式中,我有一个表,其中包含一个与另一个模式中的表具有外键关系的列。这些表在我的代码中被映射为单独的实体,没有任何关系。是否可以构建一个命名查询来连接这两个模式?
【问题讨论】:
我的应用程序中有两个不同的持久性单元。我使用 JPA 2.0 和 Hibernate 作为我的实体提供者。在我的一个数据库模式中,我有一个表,其中包含一个与另一个模式中的表具有外键关系的列。这些表在我的代码中被映射为单独的实体,没有任何关系。是否可以构建一个命名查询来连接这两个模式?
【问题讨论】:
不,这是不可能的。您有几个选项,但并非所有选项都对您的情况有用:
根据经验,如果您在模式之间有 FK,那么您对域的划分方式就会有问题,因为边界并不完全正确。
【讨论】: