如何解决我可以对两个表使用完全相同的实体吗?JPA HIBERNATE
我有一种罕见的情况,我必须维护两个表 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 举报,一经查实,本站将立刻删除。