使用HQL,你如何加入非PK/FK的列(或对象属性)?如何加入没有使用HQL的PK/FK列?
我正在阅读文档,它似乎隐式地将加入PK列的权利?
https://www.hibernate.org/hib_docs/nhibernate/html/queryhql.html
使用HQL,你如何加入非PK/FK的列(或对象属性)?如何加入没有使用HQL的PK/FK列?
我正在阅读文档,它似乎隐式地将加入PK列的权利?
https://www.hibernate.org/hib_docs/nhibernate/html/queryhql.html
HQL加入 “含蓄” 的外键。如果您没有(映射)关系,只需制作笛卡尔产品并加入where子句即可。
select order.id
from Order as o, Product as p
where o.productKey = p.Key
我明白了,只是想确保你可以用HQL来做到这一点。 – yogurt 2009-05-19 14:33:41
从订单选择order.id 为O,产品为p 其中o.productKey = p.Key
这将是一个内部联接,是有办法,我可以做一个左外使用隐式连接。
在这种情况下,你想这样做?大多数情况下,你只是不想使用映射中定义的关系,不是吗? – 2009-05-19 14:29:51