hibernate 4映射异常

时间:2013-09-13 05:10:29

标签: java hibernate

是否必须将我的外键实体从ClassA映射到ClassB中的主要实体?

在我的情况下,我有从ClassA映射到ClassB中的两个实体的外键,它们不是主键,它仍然可以在休眠3中工作。

但是在hibernate 4中它会抛出MappingException

引起:org.hibernate.MappingException:外键(FK2C47CFCAB95CF1D:TABLE1 [COL1,COL2]))必须与引用的主键具有相同的列数(TABLE2 [COL_PRIMARY])

我该如何解决?

1 个答案:

答案 0 :(得分:0)

这是因为在一个表中使用复合键作为主键。虽然你想要实现的目标应该是可能的。

请查看类似问题here的答案,希望您应该全部设定。