我正在尝试在一列上连接两个表。在数据库方面,没有映射,因为这是我不想讨论的。
我想使用 INNER JOIN 执行 HQL 查询并检索 ROLE 对象/结果。
到目前为止,这是我的 hql
session.createQuery("从 ROLE 作为角色 INNER JOIN INVOLVEMENT 作为参与 ON role.id = admission.roleid WHERE admission.id = X").list();
我看到 ON 在 HQL 上不可用。我如何明确告诉 Hibernate 仅在此列上加入。
我也试过下面一个
从 ROLE 中选择 roleSpec 作为角色,INVOLVEMENT 作为参与 WHERE 角色.ID = 参与.role_id 和参与.id =27251352
但我得到的角色没有映射到异常中。