我正在尝试绘制非标准关系。我有桌子:
id_table cod_atribute
id_child_table1 id_child_table2 atributes
我假装通过hbm映射文件通过cod_atribute = id_child_table1关联来连接这两个表。
在我的Parent_Table类实体中,我有一组Child_Table对象。如果我定义了一对多关联,则生成的join语句由id_table = id_child_table1组成。如果我定义了多对多关联,则会出现错误,因为必须将id_child_table1和id_child_table2定义为外键。
你能帮助我成功建立这种关系吗?
感谢。 JB
答案 0 :(得分:0)
你需要在集合中使用属性ref来告诉hibernate加入属性而不是
<set name="childs" property-ref="cod">