如何在以下伪hbm.xml中为类Test选择Bag?
<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 :(得分: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>