![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 73
Small北
这个作者很懒,什么都没留下…
展开
-
Hibernate对象关系映射-- 多对多关联关系映射
在关系型数据库中,如果表与表之间存在多对多的关系,是不符合关系型数据库设计范式的。一般需要把一个多对多关系映射为一张关联双方的表,这张表叫做连接表。 不管是单向映射还是双向映射,多对多关系都是基于连接表实现的。 下面通过用户(User)和角色(Role)来讲解多对多的关联映射。一个用户(User)有多个角色(Role),一个角色对应多个用户,因此用户和角色之间构成多对多的关联关系。原创 2017-04-30 20:59:02 · 407 阅读 · 0 评论 -
继承映射------union-subclass元素的继承映射
union-subclass映射与joined-subclass映射非常相似,子类增加的属性也可以有非空约束——即父类实例的数据保存在父表中,而子类实例的数据则保存在子表中。与joined-subclass不同的是,子类实例的数据仅保存在子类表中,没有在父类表中有任何记录。在这种映射策略下,子类表的字段会比父类表的字段要多,因为子类表的字段等于父类属性加子类增加属性的总和。原创 2017-04-24 21:33:12 · 796 阅读 · 0 评论 -
继承关系映射--joined-subclass 元素映射继承关系
数据库设计: (2)例如:每个子类一张表:一个lorry表,一个salooncar表,父类还有一个basiccar表。 每个类一个数据表,使用 joined-subclass 元素映射继承关系 对于这种设计,父类和子类都需要定义数据表,在子类的数据表中只定义新增的属性,并且父类和子类使用主键来设置它们的关联关系。在映射文件中也定义继承关系的对象映射关系,所以Hibern原创 2017-05-08 19:05:27 · 467 阅读 · 0 评论