JPA/Hibernate继承注解详解

JPA中规定的对象继承方式有三种:1)单表 2)join方式 3)每个实体对应一张数据库表;

(一)单表方式(需指定鉴别器)

小Q截图-20150825140258.png
小Q截图-20150825140309.png
小Q截图-20150825140319.png
小Q截图-20150825140329.png
小Q截图-20150825140336.png

(二) join方式(公共属性保存在父表,扩展属性保存在子表)

小Q截图-20150825140613.png
小Q截图-20150825140657.png
小Q截图-20150825140712.png
小Q截图-20150825140720.png
小Q截图-20150825140734.png

(三)每个实体对应一张数据库表(animal中的id生成策略可以选取其它方式,如uuid)

小Q截图-20150825141200.png
小Q截图-20150825141210.png
小Q截图-20150825141221.png
小Q截图-20150825141230.png
小Q截图-20150825141244.png

继续阅读>>