Dot-Net

有什麼簡單的方法可以將 Criteria 轉換為 HQL?

  • December 4, 2018

幾天前我發布了一個關於使用 Criteria API 查詢集合的問題,在所有答案之後,我看到我正在嘗試的事情是不可能使用 Criteria 的,在 nhibernate 和 hibernate 中的情況都有一個錯誤

我正在使用 DetachedCriteria 將所有標準放在一起,並且列表真的很長。最後一圈鍊是錯誤的標準,所以我需要將我所有的 detachedcriteria 更改為 HQL。

所以我的問題是是否有任何工具或方法可以將 Criteria 轉換為 HQL。

要麼

有沒有辦法讓 Criteria 和 Hql 一起工作?

關於 nhibernate 中的 bug 的文章

我已經就這個問題向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

引用自:https://stackoverflow.com/questions/543656