Hibernate4.1中subclass...、joined-subclass...、union-subclass...的区别

subclass...和discriminator...标签搭配使用,子类和父类在一个表中,会根据discriminator...标签的column属性生成一标识字段,标识字段类型可数字可字符,对主键生成策略没有要求。

joined-subclass...会根据各类生成各自的表,通过外键进行标识,故其在定义时必须指定子属性key...。对主键生成策略没有要求。

union-subclass...会生成各自的表,但是各表是相对独立的,每个类对应生成的表的字段是父类属性和子类属性的加和,若没有删除,则其所有持久化类所对应记录的主键是连续的(《轻量级Java EE企业应用实战  (第3版)》,471页倒数第六行)。其主键生成策略可以使用hilo.


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部