使用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