2014-07-03 29 views
0

如何在下列僞hbm.xml文件中爲班級Test選擇Bag?如何在我的hbm.xml文件中包含可選的包?

<class name="Test" table="test">  

<bag name="bag" table="example" cascade="all" fetch="join"> 
     <key property-ref="key"> 
      <column name="a_id" /> 
      <column name="b_id" /> 
     </key> 
     <element column="example_id" 
       type="my.myclass"/> 
    </bag></class> 

my.mclass是一個自定義類型(my.myclass實現org.hibernate.usertype.UserType)

在當下如果在示例表我沒有得到任何裝修「試驗例」行一個例外? (我希望找到一種未找到的屬性?但沒有)

回答

0

Test和myclass之間有什麼關係? 1到很多或多到多?

如果是1對多,你的情況,我會建議你創建MyClass的和使用單獨的映射下的測試類映射

<bag name="bag" table="example" inverse="true" cascade="all" fetch="join"> 
    <key property-ref="key"> 
    <column name="a_id" /> 
    <column name="b_id" /> 
    </key> 
    <one-to-many class="my.myclass"/> 
</bag> 
+0

我的問題是,my.mclass是一個自定義類型不是實體。所以我不確定這是否會起作用? my.myclass實現UserType – jack

相關問題