对没有连接的实体的条件查询

时间:2014-12-27 18:18:40

标签: java hibernate hibernate-criteria

有没有办法在没有显式连接的实体上编写条件查询?通过显式连接,我的意思是数据库中的2个表没有外键关系,但是需要从两个表中提取某些列,因此查询中需要连接。我知道有连接的查询可以用'in'子句写,标准查询可以用“In”标准写。我已为此案例编写了HQL,但请告诉我如何为此案例编写条件查询。

提前致谢

1 个答案:

答案 0 :(得分:1)

在这种情况下,交叉加入将是解决方案,但这仅适用于 HQL 。检查doc (小引用)

16.2. The from clause

  

可以出现多个类,从而产生笛卡尔积或“#34; cross"加入。

from Formula, Parameter

from Formula as form, Parameter as param

而且,我们也可以过滤WHERE子句中的这两个实体中的任何一个,以缩小笛卡尔积...