我有以下域名模型:
实体1 - > ValueType1-> ENTITY2
如何编写映射文件来表示上述情况(检索Entity1时)?
PS:我知道当值类型不引用另一个实体(在本例中为Entity2)时,我可以使用组件标记。
由于
答案 0 :(得分:2)
您可以在many-to-one
内使用component
来引用Entity2:
<class name="Entity1" table="entities_table">
<id name="Id" column="id" unsaved-value="0">
<generator class="native" />
</id>
<component name="NameOfValueType1Property" class="ValueType1">
<many-to-one name="NameOfEntity2Property" class="Entity2" />
</component>
</class>
在这种情况下,Entity2需要是一个具有自己的映射文件的持久化类。