2010-06-24 108 views
1

這是我的問題。 我有很多對一個從爲accountList到客戶端Nhibernate:是否有可能使HQL生成SQL查詢JOIN

當我要列出與客戶名稱帳戶的關係,我的HQL查詢(「從爲accountList」) 產生數以千計的SQL查詢,一個用於爲accountList和每個客戶一個。

是否有可能通過HQL強制讓一個SQL請求加入正確的連接?

感謝您的提前:-)

回答

3

是的。如果您在HQL中編寫查詢:

"from accountlist a join fetch a.client" 

或類似的。 NHibernate的提取策略定義瞭如何檢索這類數據。如果您指定使用JOIN進行提取,那就是它的作用。

+0

不錯,它的工作原理:-) thank's – eka808 2010-06-25 12:06:41