我有 3 节课:
Person {
int id;
String name;
String lastName;
}
Employee extends Person {
//some additional data
}
Owner extends Person {
//some additional data
}
对于每个班级,我都有单独的表格。表中的键应与Employee
表中的键完全相同Person
。
现在,当我插入类时,表中Employee
应该有一条记录,一条记录相同(假设这是值 1)。Person
Employee
ID
之后我想插入 Owner 类并且我希望它是同一个 Person (ID=1) 所以在插入 Owner 之后应该在表 Owner 中只添加一条记录,但表 Person 中的记录应该保持原样。
我试过这个:http: //viralpatel.net/blogs/hibernate-inheritance-table-per-subclass-annotation-xml-mapping/
插入第一个类是可以的,插入具有不同 ID 的第二个是可以的,从 db 获取对象是可以的,但是我想添加具有相同 ID 的 Owner 类,例如我得到 hibernateException 的现有人......有人可以帮我吗?