回答
它創建了一個Query對象,並沒有也無法運行
一旦Query
對象被創建,您可以設置使用setParameter()
重載方法的參數。並在查詢對象上調用list()
運行查詢並返回結果列表。
爲Query
類的Javadoc指出
查詢是通過調用列表時執行(),滾動()或者iterate()。查詢 可能會被後續的調用重新執行。然而,它的使用壽命是 ,它受創建它的Session的壽命限制。
那麼我該如何運行查詢? – saplingPro
@saplingPro看到更新 – sanbhat
和'setParameter'做什麼? 'session.createQuery(「use librarian」)。list()'不足以執行查詢嗎? – saplingPro
的的createQuery只會實例化與您傳遞的HQL值查詢對象。 它不運行的查詢,也只會當executeUpdate的被稱爲運行。
更多信息可以在下面找到。
的createQuery: http://docs.jboss.org/hibernate/core/3.6/api/org/hibernate/Session.html#createQuery(java.lang.String)
的executeUpdate: http://docs.jboss.org/hibernate/orm/3.3/javadocs/org/hibernate/Query.html#executeUpdate()
(更新)關於就如何執行查詢您的評論,一個古老的教程可以發現如下: http://www.mkyong.com/hibernate/hibernate-query-examples-hql/
- 1. 優化Hibernate session.createQuery()。list();
- 2. NHibernate/FluentNhibernate session.CreateQuery幫助
- 3. 做minHeight做什麼?
- 4. WPF能做什麼和不做什麼?
- 5. 在Perl中做什麼=〜做什麼?
- 6. Hibernate在Session.createQuery上崩潰jvm
- 7. 什麼「?」做?什麼是__FILE__?
- 8. 什麼是setDetailItem:做什麼?
- 9. SIFT做什麼?
- 10. 什麼[System.SerializableAttribute()做
- 11. WT_EXECUTEINUITHREAD做什麼?
- 12. requirejs.config()做什麼?
- 13. BasicLSTMCell做什麼?
- 14. System.Concurrency.AsyncLock做什麼?
- 15. || =做什麼?
- 16. Notification.DEFAULT_VIBRATE做什麼?
- 17. android:layout_column做什麼?
- 18. Hibernate.initialize做什麼?
- 19. @SingleValueResult做什麼?
- 20. ``.`做什麼?
- 21. 塊做什麼?
- 22. CCriticalSection做什麼?
- 23. 「as_text_trimmed」做什麼?
- 24. aspnet_regiis.exe做什麼
- 25. Preference.setSummary()做什麼?
- 26. grep *做什麼?
- 27. .pack()做什麼?
- 28. libnice做什麼?
- 29. NSRunLoop做什麼?
- 30. $ *做什麼
我會有人認爲你的聲譽的人至少會使用谷歌或閱讀文檔之前問一個問題:-) – Thihara