`

hibernate学习笔记第11讲-多对多关联映射many-to-many

阅读更多

 

单向映射


 

hibernate多对多关联映射(单向User---->Role)

 

具体映射方式:

         <set name="roles" table="t_user_role">

                   <key column="userid"/>

                   <many-to-many class="com.bjsxt.hibernate.Role" column="roleid"/>

         </set>

 

双向映射:



          hibernate多对多关联映射(双向User<---->Role)

 

映射方法:

                   <set name="roles" table="t_user_role">

                            <key column="userid"/>

                            <many-to-many class="com.bjsxt.hibernate.Role" column="roleid"/>

                   </set>

table属性值必须和单向关联中的table属性值一致

<key>column属性值要与单向关联中的<many-to-many>标签中的column属性值一致

<many-to-many>中的column属性值要与单向关联中<key>标签的column属性值一致

         

  • 大小: 27.9 KB
  • 大小: 28.8 KB
分享到:
评论

相关推荐

    hibernate学习笔记文档

    - 在 XML 映射文件中使用 `&lt;one-to-many&gt;` 或 `&lt;many-to-many&gt;` 标签来配置这些关系。 - **查询操作**: - 使用 HQL(Hibernate Query Language)或 Criteria API 来执行复杂查询。 - 支持分页查询、动态查询等...

    达内HIBERNATE学习笔记

    - `&lt;one-to-one&gt;`、`&lt;one-to-many&gt;`、`&lt;many-to-many&gt;`:表示关联关系的映射。 #### 2.3 id的内置生成器 - **常见生成器**: - `increment`:每次生成一个递增的值。 - `identity`:由数据库自动生成唯一标识符...

    hibernate学习笔记

    - `&lt;one-to-one&gt;`、`&lt;many-to-one&gt;`、`&lt;one-to-many&gt;`、`&lt;many-to-many&gt;`:用于建立对象之间的关联关系,如一对一、一对多、多对一、多对多。 完整的实例通常包括实体类、映射文件、配置文件以及对应的数据库表结构...

    Hibernate_学习笔记.

    ### Hibernate学习笔记知识点详解 #### Hibernate简介 - **定义**:Hibernate是一种开源的对象关系映射(ORM)框架,用于在Java应用中简化数据库操作。 - **创始人**:由Gavin King于2001年创建。 - **作用**:提供...

    hibernate 学习笔记小结

    ### Hibernate学习笔记小结 #### 一、简介与配置 **Hibernate** 是一款开源的对象关系映射(ORM)框架,它允许开发人员将Java对象自动持久化到数据库表中,从而简化了数据访问层的开发工作。在Spring框架中,...

    Hibernate学习笔记_songjignhao_1

    在本篇 Hibernate 学习笔记中,我们将深入探讨多种关联关系的映射,以及相关概念。Hibernate 是一个流行的对象关系映射(ORM)框架,它允许开发者使用 Java 对象来操作数据库,简化了数据访问层的开发工作。 首先,...

    Hibernate学习笔记,使用Hibernate做数据层非常方便

    【Hibernate学习笔记,使用Hibernate做数据层非常方便】 在Java开发中,Hibernate是一个非常流行的ORM(Object-Relational Mapping)框架,它简化了数据库操作,将数据库中的表映射为Java对象,使得开发者可以像...

    hibernate 学习笔记4

    ### Hibernate 学习笔记4 —— 多对多关系与多态映射 #### 多对多关系 在 Hibernate 中处理多对多关系时,通常采用一种称为“连接表”或“关联表”的方法来实现两个实体之间的多对多关联。这种设计方式较为常见且...

    hibernate 学习笔记3

    标题:Hibernate学习笔记3 描述:本篇笔记深入探讨了Hibernate框架中一对多关系的映射及持久化对象状态管理,结合个人理解与实践经验,旨在为读者提供一份详实的学习资料。 ### 一、一对多关系映射详解 在...

    hibernate 学习笔记

    - **一对多映射 (One-to-Many)**: 通常使用@OneToMany注解实现,表示一个实体可以关联多个其他实体。 - **多对多映射 (Many-to-Many)**: 使用@ManyToMany注解来表示多对多关系,通常还需要一个关联表来维护这种关系...

    Hibernate笔记

    ### Hibernate笔记 #### 一、概述 Hibernate 是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互过程。通过使用Hibernate,开发者...希望这些笔记能够对学习和使用Hibernate有所帮助。

    hibernate学习课件

    4. 多对多(Many-to-Many): 多个实体可以关联多个其他实体,如课程与学生。 通过深入学习Hibernate,开发者可以更好地理解和掌握Java世界中的ORM技术,从而在实际项目中更高效地处理数据库操作。配合学生笔记,本...

Global site tag (gtag.js) - Google Analytics