美文网首页
hibernate 关联关系

hibernate 关联关系

作者: 和山少年 | 来源:发表于2019-05-23 15:06 被阅读0次

在多对多的关系设计中,一般都会使用一个中间表将他们拆分成两个一对多。

<set>标签中的"table"属性就是用于指定中间表的。

中间表一般包含两个表的主键值,该表用于存储两表之间的关系。

由于被拆成了两个一对多,中间表是多方,它是使用外键关联的,<key>是用于指定外键的,用于从中间表取出相应的数据。

中间表每一行数据只包含了两个关系表的主键,要获取与自己关联的对象集合,还需要取出由外键所获得的记录中的另一个主键值,由它到对应的表中取出数据,填充到集合中。

在中间表中需要将外键设定为<many-to-one>在这个节点里需要设定对应的class属性

<many-to-many>中的"column"属性是用于指定按那一列的值获取对应的数据。因为我们获取数据的时候,都是说指定的group有哪些user,那么user就需要从对应的表中获取。

   在一对多的关系设计中,在一端用<set>的节点,这个节点里有<key>用来指定一端的id,还有一个<one-to-many>,这个节点中需要设定class属性,这个属性是指向多端的类。同时,在多端会有一个<many-to-one>的节点,这个节点的class属性是指向一端的类,在这个节点中会有一个<column>节点用来指定在多端对应的数据表中与一端对应的外键。

相关文章

  • hibernate 关联关系

    在多对多的关系设计中,一般都会使用一个中间表将他们拆分成两个一对多。 标签中的"table"属性就是用于指定中间表...

  • Hibernate

    Hibernate 简介: Hibernate 是一个开源框架,它是对象关联关系映射的框架,它对 JDBC 做了轻...

  • Hibernate 关联关系映射

    本文包括:1、一对多结构的准备2、双向关联与单向关联3、级联保存4、级联删除5、cascade 属性——级联6、i...

  • hibernate笔记-关联关系

    hibernate 关联关系主要有一对一,一对多,多对多 一对一关联 一对一关联包括: 主键关联 唯一外键关联 主...

  • Hibernate关联关系总结

    文章内容:1.OnetoOne 单向 双向关联2.ManytoOne单向 双向关联3.OnetoMany单向 双向...

  • Hibernate12-Hibernate 关联关系

    建立关联关系,hibernate可以快速的查询出我们想要的信息,例如 员工表与部门表创建了关联关系,那我我们可以通...

  • hibernate工作原理及作用

    hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封...

  • Hibernate映射关系

    在 Hibernate 中,可以对多张存在关联关系的表进行操作,但需要在映射文件中,将对象的关联关系与数据库表的外...

  • Hibernate入门2-关联和映射

    Hibernate 快速入门2 - 关联映射和类继承 2 关联映射 我们知道两个表A、B的映射关系有 1-1, 1...

  • JAVA Web学习(23)___第17章Hibernate高级

    第17章Hibernate高级应用 17.1 实体关联关系映射 17.1.1 数据模型与领域模型 17.1.2 理...

网友评论

      本文标题:hibernate 关联关系

      本文链接:https://www.haomeiwen.com/subject/sstbzqtx.html