1

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

我尝试这样做的原因是因为我们最近切换了表上的主键,并且我们希望能够支持旧类和新类。

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

谢谢

4

1 回答 1

1

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

由于表中的主键已更改,因此使用旧 bean 向表中插入数据将不再起作用。所以,基本上你的旧课程没有多大用处。

我的建议是更改旧班级的id映射以反映您在表格中所做的新更改。难点在于管理数据库中的变化,既然你已经做到了,那么对应的Java变化一定更简单,试一试吧。

于 2012-04-08T08:56:54.783 回答