Java 对没有联接的实体的条件查询

Java 对没有联接的实体的条件查询,java,hibernate,hibernate-criteria,Java,Hibernate,Hibernate Criteria,有没有办法在没有显式联接的实体上编写条件查询?通过显式联接,我的意思是数据库中的两个表没有外键关系,但需要从这两个表中提取一些列,所以在查询中需要联接。我知道具有join的查询可以用'in'子句编写,而条件查询可以用'in'条件编写。我已经为这个案例编写了HQL,但是请告诉我如何为这个案例编写条件查询 提前感谢在这种情况下,交叉连接将是解决方案,但只有使用HQL才能实现。检查文件(小引用): 可以出现多个类,从而产生笛卡尔乘积或“交叉”联接 而且,我们还可以在WHERE子句中过滤这两个实体中的任

有没有办法在没有显式联接的实体上编写条件查询?通过显式联接,我的意思是数据库中的两个表没有外键关系,但需要从这两个表中提取一些列,所以在查询中需要联接。我知道具有join的查询可以用'in'子句编写,而条件查询可以用'in'条件编写。我已经为这个案例编写了HQL,但是请告诉我如何为这个案例编写条件查询


提前感谢

在这种情况下,交叉连接将是解决方案,但只有使用HQL才能实现。检查文件(小引用):

可以出现多个类,从而产生笛卡尔乘积或“交叉”联接


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

谢谢你的回答,但我认为这是针对HQl的,而不是针对标准API的。哇,对不起,我没有明确说明。这是实现这一目标的唯一途径。仅适用于HQL。标准API不行。对不起……;)但我们仍然有解决方案(即使这是HQL),请用您在评论中写的声明更新您的答案。
from Formula, Parameter

from Formula as form, Parameter as param