[英]Extended Entity in Hibernate
我有一个实体B,它扩展了实体A
public Class A {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
....
}
public Class B extends A {
private String name;
}
当查看数据库时,我看到仅创建了表A,并且具有类A和类B的两个字段。我需要为类B创建单独的表。我该怎么做?
PS我尝试从这里stackoverflow一些答案,但他们并没有帮助我
这应该工作
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class B extends A{
}
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class InterestBaseSettings {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
.....
}
经过测试的作品!
删除旧表并允许Hibernate自己创建表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.