0
A
回答
0
AFAIK no。命名查詢是一個sqlfragment,您需要在其中設置參數,並且標準沒有API來執行此操作。
0
手動是,自動編號。並非所有的HQL
查詢都可以手動轉換,但大多數都可以。然而,hbm.xml
文件中的所述命名查詢具有在SessionFactory
構建時解析和編譯的額外好處,因此給予您第一次運行錯誤的額外好處。但是,PITA需要維護和重構。
作爲一個觀點,我寧願將我的HQL
升級到QueryOver或LINQ
。
相關問題
- 1. NHibernate - 使用ICriteria實現「NOT IN」查詢
- 2. NHibernate/Hibernate HQL和ICriteria查詢示例在哪裏?
- 3. 使用ICriteria的NHibernate相關子查詢
- 4. WCF OperationContract的和NHibernate的ICriteria
- 5. NHibernate - 需要幫助與ICriteria查詢
- 6. 使用nHibernate命名查詢
- 7. NHibernate流利和命名查詢
- 8. NHibernate流利和命名查詢
- 9. NHibernate和查詢例如
- 10. NHibernate在ICriteria的SetTimeout
- 11. 瞭解NHibernate的ICriteria
- 12. nhibernate命名查詢,找不到名稱
- 13. 如何在Nhibernate中使用ICriteria的動態實例化?
- 14. NHibernate的 - 尋呼與的ICriteria和可選的ICriteria調用
- 15. Nhibernate ICriteria和在查詢中使用Lambda表達式
- 16. NHibernate的2.1:</p> <p>SomeTable 1:LEFT與別名(的ICriteria)子查詢
- 17. SQL聯接查詢NHibernate的的ICriteria丁文
- 18. 根據枚舉的枚舉限制使用ICriteria的NHibernate查詢
- 19. 通過與NHibernate的ICriteria或QueryOver的聚合子查詢順序
- 20. ICriteria和Linq與NHibernate一起
- 21. NHibernate ICriteria和預期類型
- 22. 的NHibernate的ICriteria SQLFunction左
- 23. NHibernate的語法的ICriteria
- 24. NHibernate查詢的複雜標準:Linq或ICriteria?
- 25. 用於分頁到HQL/ICriteria的NHibernate SQL查詢
- 26. NHibernate的命名查詢和二級緩存
- 27. nHibernate命名查詢,結果轉換和列名與空白
- 28. NHibernate的幫助與ICriteria
- 29. StructureMap和命名實例
- 30. 用於高級搜索的NHibernate ICriteria查詢與組件和集合
只是一個快速點,命名查詢也可以是hql片段,它也基於類和屬性名稱,因此可以手動轉換。 – Rippo 2011-12-14 08:21:01
@Rippo你是對的。即使是SQL片段也可以手動轉換,但是全球的CriteriaFragment會更容易。 – Firo 2011-12-14 08:57:39