3
我問自己,如果下面的查詢可以由Hibernate API標準Hibernate的標準API:使用自定義連接表加入
SELECT * FROM table_a as a LEFT OUTER JOIN table_b as b ON a.primary_key = b.foreign_key and b.any_column = 'my_value'
好的映射,除了and b.any_column = 'my_value'
一切都沒有爲難我。使用FetchMode.JOIN或addCriteria(...,...)。
但and b.any_column = 'my_value'
正在產生頭痛。
我試圖與嵌入:
addCriteria("b", Criteria.LEFT_JOIN).add(Restriction.eq("b.any_column", my_value))
但是,這是生產:
SELECT * FROM table_a as a LEFT OUTER JOIN table_b as b ON a.primary_key = b.foreign_key WHERE b.any_column = 'my_value'
這不是我的目的,當然是生產則不同的結果,我預計查詢。任何人都可以給我一個提示,告訴Hibernate如何映射到所需的查詢?
感謝, 邁克爾
謝謝,這看起來像一個解決方案:)可悲的是,我們仍然在使用Hibernate 3.2和必要性評估遷移。 – miwoe