0

我正在尝试映射非标准关系。我必须表:

父表

id_table cod_attribute

Child_Table

id_child_table1 id_child_table2 属性

我假装是通过 hbm 映射文件通过 cod_atribute = id_child_table1 关联来加入这两个表。

在我的 Parent_Table 类实体中,我有一组 Child_Table 对象。如果我定义了一对多关联,则生成的连接语句是 id_table=id_child_table1。如果我定义多对多关联,则会出现错误,因为必须将 id_child_table1 和 id_child_table2 定义为外键。

你能帮我成功建立这种关系吗?

谢谢。JB

4

1 回答 1

0

您需要集合中的属性 ref来告诉 hibernate 加入该属性

<set name="childs" property-ref="cod">
于 2012-04-07T11:40:39.533 回答