0
假設我們有兩個完全無關的實體EntityX和EntityY都是列時間的。我如何在OQL做一個像這樣加入或JQL,你如何做這種類型的外連接
選擇X,Y從EntityX爲x全外連接EntityY作爲x.age Y = y.age
這是不可能的?
感謝, 院長
假設我們有兩個完全無關的實體EntityX和EntityY都是列時間的。我如何在OQL做一個像這樣加入或JQL,你如何做這種類型的外連接
選擇X,Y從EntityX爲x全外連接EntityY作爲x.age Y = y.age
這是不可能的?
感謝, 院長
full outer join
應該幾乎從來沒有被使用。您應該使用JP-QL/OQL支持的left outer join
代替:http://docs.jboss.org/hibernate/entitymanager/3.5/reference/en/html/queryhql.html#queryhql-joins
是的,這是我總是反覆使用的東西。但是,這並沒有回答我的問題。這不可能嗎? – 2013-02-19 15:48:46
我不知道JP-QL是否可行,但HQL支持它:http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html#queryhql-joins – overmeulen 2013-02-19 15:51:47
JP- QL似乎不支持它,我在JPQL語言參考中找不到對它的任何引用:http://docs.oracle.com/html/E24396_01/ejb3_langref.html – overmeulen 2013-02-19 16:02:53