Hibernate:使用不同的主键将多个类映射到同一个表

时间:2012-04-08 04:16:44

标签: hibernate

如标题中所述,我发现问题是我试图将两个不同的类映射到同一个表。 每个类都有不同的主键;一个主键等于物理表上的主键,另一个使用2个不同字段的组合。

我尝试这个的原因是因为我们最近在表上切换了主键,我们希望能够支持遗留类和新类。

有人可以确认我在做什么是不可能的吗?

由于

1 个答案:

答案 0 :(得分:1)

当你声明同一个表时,有两个不同的类,它会起作用但是你应该认真思考这个想法,因为它可能会在将来产生许多问题。

因为,表中的主键已更改,所以使用旧bean将数据插入表中将不再起作用。所以,基本上没有太多用于你的老班。

我建议您更改旧班级的id映射,以反映您在表格中所做的新更改。困难的部分是管理数据库中的更改,因为您已经这样做了,相应的Java更改必须更简单,尝试一下。