注解方式给你写个吧,xml配置方式应该也差不多。hibernate jpa。 这个分2中情况:
父子类对应一张表
在父类实体的@Entity注解下添加如下的注解:
@Inheritance(Strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name=”辨别字段列名”)
@DiscriminatorValue(父类实体辨别字段列值)
在子类实体的@Entity注解下添加如下的注解:
@DiscriminatorValue(子类实体辨别字段列值)
2.父类实体和子类实体分别对应数据库中不同的表
父类@Inheritance(Strategy=InheritanceType.JOINED)
子类@PrimaryKeyJoinColumn 指定跟父类关联的主键名
参考http://zhuchengzzcc.iteye.com/blog/1679496
第一个注解代表声明一个主键生成策略,名称为systemUUID,使用UUID作为生成策略; 第二个注解代表该类及其子类的继承关系,使用一张表的方式来完成该继承体系的映射。 如果你对主键(OID)或者继承的映射有问题的话,你可以看下我的个人说明里面欢迎分享,转载请注明来源:内存溢出
评论列表(0条)