1
我有兩個表,表A和tableB的:標準查詢外連接子查詢
tableA: int id, String val
tableB: int id, String logs, int a_ref.
我需要創建一個查詢,如:
SELECT tabB.* FROM tableB tabB
LEFT OUTER JOIN tableA tabA ON tabA.id = tabB.a_ref;
但我不能改變的元數據(修改相應表的Hibernate映射文件(.hbm
))。
如何在hibernate中爲此創建條件查詢?
在此先感謝。
在hbm文件中,TableA和TableB之間沒有關聯。 – Incredible
然後,您將無法在不使用本機SQL查詢或修復映射的情況下進行連接。 –
我可以創建一個這樣的查詢: - select TABLEB。* TABLEB tabB 左外部聯接(從TABLEA tabA_中選擇tabA_.ID)參考refer.ID = tabB.a_ref; HQL,AFAIK,no。中的 – Incredible