1
A
回答
0
SessionFactoryImplementor sesionFactoryImplementor=(SessionFactoryImplementor)sessionFactory;
sesionFactoryImplementor.getNamedQuery("test").getQueryString();
作品作爲拿煙Wadekar評論說你不能在運行時修改它。
+0
謝謝,但我可以從字符串'Session.createSQLQuery(String)'創建一個新的查詢' – djmj 2013-03-01 00:17:11
0
這很適合我:
Query query = em.createNamedQuery(namedQuery);
String hql = query.unwrap(org.hibernate.Query.class).getQueryString();
希望這有助於!
相關問題
- 1. 命名查詢休眠
- 2. 無法獲得會話工廠休眠
- 3. 在休眠命名查詢的優點?
- 4. 休眠命名查詢xml映射
- 5. 休眠命名查詢加入問題
- 6. 休眠會話沒有創建
- 7. 休眠沒有會話(不依賴)
- 8. @PostConstruct中沒有會話休眠
- 9. 從休眠查詢獲取SQL字符串
- 10. 休眠會話
- 11. 休眠沒有在結表子查詢
- 12. 休眠查詢和國際字符
- 13. [N]休眠會話
- 14. getHibernateTemplate()。查找(字符串查詢,對象值)等價於休眠
- 15. 休眠查詢
- 16. Seam會話中的休眠會話變得太大
- 17. 從攔截器獲取休眠會話
- 18. SQl查詢休眠查詢
- 19. 休眠3 - 在當前會話中的許多查詢
- 20. 獲得在MySQL查詢字符串
- 21. 休眠HQL查詢
- 22. 休眠查詢perfomance
- 23. 休眠 - 在查詢
- 24. 休眠查詢createSQLQuery
- 25. 休眠sql查詢
- 26. 休眠查詢 - grails
- 27. 休眠sql查詢
- 28. 休眠查詢 - ClassCastError
- 29. 查詢與休眠
- 30. 休眠子查詢
'NamedQuery'不能在運行時動態修改。 – 2013-02-26 03:18:15