0
我一直試圖讓Hibernate在其where子句中爲子查詢生成一個查詢。我有used this answer as a base to help me going,但這個問題只提到一個表。在WHERE子句和多個連接中使用子查詢進行Hibernate查詢
然而,這正是我需要(在SQL):而在內部約束導航
SELECT [...]
FROM a
LEFT OUTER JOIN b on a.idb = b.idb
LEFT OUTER JOIN c on b.idc = c.idc
[...]
LEFT OUTER JOIN k out on j.idk = k.idk
WHERE k.date = (SELECT max(date) from k in where in.idk = out.idk) OR k.date is null
因爲我不是很習慣使用Hibernate,我無法確定這些內部連接。 我能夠重新創建鏈接的答案中的初始標準,但我似乎無法加入標準和rootCriteria。