Dot-Net
有什麼簡單的方法可以將 Criteria 轉換為 HQL?
幾天前我發布了一個關於使用 Criteria API 查詢集合的問題,在所有答案之後,我看到我正在嘗試的事情是不可能使用 Criteria 的,在 nhibernate 和 hibernate 中的情況都有一個錯誤
我正在使用 DetachedCriteria 將所有標準放在一起,並且列表真的很長。最後一圈鍊是錯誤的標準,所以我需要將我所有的 detachedcriteria 更改為 HQL。
所以我的問題是是否有任何工具或方法可以將 Criteria 轉換為 HQL。
要麼
有沒有辦法讓 Criteria 和 Hql 一起工作?
我已經就這個問題向Ayende Rahien發送了一封電子郵件,並感謝他的回复。他說
答案是沒有這樣的工具,但轉換通常很容易。
從休眠論壇重新發布…不確定它是否與休眠相關或最新
來自: max Hibernate Team
發佈時間:2006 年 12 月 24 日星期日上午 7:12
這是一個非常頑固的民間傳說,標準轉化為 HQL。Criteria 直接轉到 SQL,但沒有直接的公共 api 以程式方式獲取它。
…
翻譯兩次效率不高;)
http://forum.hibernate.org/viewtopic.php?t=968990&view=next&sid=50454aa6cec8d482198117fbd398ca70