2012-05-10 20 views
0

基地

<class name="A" > 
<id name="ID" type="AnsiString"> 
<column name="p_ID_vc" length="50"></column> 
<generator class="assigned"/> 
</id> 
<component name="B"> 
<many-to-one name="C" lazy="true"/> 
</component> 
<class/> 

目標

  • 抓取℃,同時獲取對象A
  • 取C,而獲得一個

問題的列表

我試試↓但是我t不起作用。預先抓取模型在組件

Query.Fetch(A=>A.B).ThenFetch(B=>B.C).Where(……). 

幫助

  • 任何人知道如何解決它。我需要你的help.Thank!

回答

0

您可以使用HQL來實現這個..這裏是你的查詢應該如何看起來像:

"select a from A a inner join fetch a.B b inner join fetch b.C c where ..." 

希望幫助..