问题描述
我有一种罕见的情况,我必须维护两个表 Student_Failed和Student_passed。两者都有完全相同的架构。
@Entity
@Table(name = "student_Failed")
public class StudentFailed {
@Id
@Column(name="id")
private String id;
@Column(name="student_name")
private String studentName;
@Column(name="home_town")
private String hometown;
...
}
and
@Entity
@Table(name = "student_passed")
public class StudentPassed {
@Id
@Column(name="id")
private String id;
@Column(name="student_name")
private String studentName;
@Column(name="home_town")
private String hometown;
...
}
因为两个实体相同,所以我想对两个表使用单个实体。我有两个不同的控制器,可以对两个表中的任何一个执行粗操作。
我可以使用单个实体并将其映射到两个表吗?我碰到了@SecondaryTables批注,但不确定它是否会起作用。
PS:我知道保持两个不同表具有相同字段的方法很糟糕,但是由于某些特殊要求,我不允许这样做。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)