hibernate多层继承注释

hibernate多层继承注释,第1张

注解方式给你写个吧,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)或者继承的映射有问题的话,你可以看下我的个人说明里面


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11904218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存