Hibernate(六)——多对多关联映射
来源:互联网 发布:ip端口绑定域名 编辑:程序博客网 时间:2024/05/01 02:38
前面几篇文章已经较讲解了三大种关联映射,多对多映射就非常简单了,不过出于对关联映射完整性的考虑,本文还是会简要介绍下多对多关联映射。
1、单向多对多关联映射
情景:一个用户可以有多个角色,比如数据录入人员、商务主管等;一个角色也可以有多个人,比如张三和李四都是数据录入人员。
这里只维护用户到角色的单项关系:此处多对多的关联映射,需要三张表来维护。
那么在User实体里面需要假如角色的引用,在用户实体User的关系里面需要加入<many-to-many>标签来维护关系(假如引用返回java.util.set),下面是配置的关系代码:
<set name="roles" table="t_user_role"><key column="user_id" /><many-to-many class="com.lzq.hibernate.Role" column="role_id" /></set>
2、双向多对多关联映射
同理,如果是双向多对多关联映射,那么就需要在Person实体里面加入User的引用,并且在Person的配置文件中多做如下配置:
<set name="users" table="t_user_role"> <key column="role_id" /> <many-to-many class="com.lzq.hibernate.User" column="user_id" /> </set>
至此,四种关联映射就分享完了,在此过程中,我对不仅对这些知识有了更加清晰的理解,同时对写博客有了很深的感慨,有了一种写一篇关于“如何写博客”的文章的冲动,正在构思中,关注我的童鞋敬请期待哈。
- Hibernate(六)——多对多关联映射
- Hibernate(六)——多对多关联映射
- 一口一口吃掉Hibernate(六)——多对多关联映射
- 【Hibernate系列】(六):关联映射之一对多
- Hibernate映射—— 多对多关联映射
- Hibernate映射—— 多对一单向关联映射
- hibernate详解(六)---多对多关联映射
- 【Hibernate框架】关联映射(多对多关联映射)
- Hibernate关联关系映射(多对一关联映射)
- Hibernate(四):Hibernate映射——多对一单向关联映射
- Hibernate映射——一对一双向关联映射(六)
- hibernate多对多关联(六)
- Hibernate关联映射-----多对多关联
- Hibernate 简单使用(六)多对多关联映射(二)
- Hibernate关系映射(六)多对多单向关联@ManyToMany Annotation方式
- Hibernate(六)实现一对多、多对一映射关联关系
- 【SSH进阶之路】Hibernate映射——多对多关联映射(八)
- 【SSH进阶之路】Hibernate映射——多对多关联映射(八)
- 《C++程序设计》笔记之-运算符重载
- 面向对象、代码块
- (Android) Download Images by AsyncTask API
- 网站建设中的三个核心要素
- JS贪吃蛇游戏
- Hibernate(六)——多对多关联映射
- 如何做好企业网站
- hdu 1823 Luck and Love(线段树)
- Locale类(一)
- EOJ gauss
- 联合主键的使用
- 一切SEO优化效果都变得及其自然
- 求刷Kindle Fire HD的方法
- Ubuntu 命令行打开pdf文件和打开命令行当前目录