我正在使用一些旧的hibernate代码,需要更新并创建一对一的。
我有一张桌子
Table_1
PK table_1_id
FK table_2_id
Table_2
PK table_2_id
如何在hibernate XML文件中映射这些,以便关系是unqiue ..我试过了
<many to one ... unique='true'>
但这不起作用,因为它允许table_1中的两个记录引用table_2中的一行
答案 0 :(得分:0)
这是正确的方法,如the documentation中所述。
Hibernate永远不会阻止table_1
的两条记录引用table_2
中的同一行。这是您应该在数据库中的table_2_id
table_1
列上添加的唯一约束的角色。