2019独角兽企业重金招聘Python工程师标准>>>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <class name="cn.itcast.domain.SysUser" table="sys_user">
        <id name="userId" column="user_id">
            <generator class="native"></generator>
        </id>
        <property name="userName" column="user_name"></property>
        <property name="userMemo" column="user_memo"></property>
        
        <!-- 
            set标签:映射集合属性
                name属性:指定集合属性名字
                table属性:指定中间表名
         -->
        <set name="roles" table="user_role" cascade="delete">
            <key column="user_id"></key>
            <!-- 
                many-to-many:指定当前实体与对方是多对多的关系
                    column属性:指定对方在中间表里外键列的名字
             -->
            <many-to-many class="cn.itcast.domain.SysRole" column="role_id"></many-to-many>
        </set>
    </class>
</hibernate-mapping>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <class name="cn.itcast.domain.SysRole" table="sys_role">
        <id name="roleId" column="role_id">
            <generator class="native"></generator>
        </id>
        <property name="roleName" column="role_name"></property>
        <property name="roleMemo" column="role_memo"></property>
        
        <set name="users" table="user_role" inverse="true" cascade="delete">
            <key column="role_id"></key>
            <many-to-many class="cn.itcast.domain.SysUser" column="user_id"></many-to-many>
        </set>
    </class>
</hibernate-mapping>

转载于:https://my.oschina.net/u/3892666/blog/1834746

hibernate中多对多关系映射时的xml文件相关推荐

  1. java多对多关联数据操作,hibernate实施多对多关联查询时,关联表数据被删除

    hibernate执行多对多关联查询时,关联表数据被删除 本帖最后由 binbb521 于 2012-12-04 11:48:29 编辑 S2SH框架开发的网站,执行两个多对多关系的表查询时,关联两个 ...

  2. SpringDataJpa的使用 -- 一对一、一对多、多对多 关系映射

    SpringDataJpa的使用 – 一对一.一对多.多对多 关系映射 本文主要讲述 @OneToOne.@OneToMany.@ManyToOne.@ManyToMany 这四个关系映射注解的使用, ...

  3. hibernate之多对多关联映射

    hibernate之多对多关联映射 转载于:https://www.cnblogs.com/liuyang-1037/archive/2009/06/06/1497589.html

  4. hibernate中一对多关系的映射

    昨天初次接触hibernate,仅仅弄懂了一对一关系的映射.今天学习了一天又有了新的收获,弄懂了一对多之间关系的映射. 一.一对多的关系映射 建立一对多关系关系的表的原则是将一的一方的主键加入到多的一 ...

  5. Hibernate一对多/多对一关系映射详解及相应的增删查改操作

    以客户与订单的关系为例 1.在实体模型类中绑定两者关系: 客户类: public class Customer {private Integer id;//客户idprivate String nam ...

  6. hibernate的多对多关系中对inverse属性的设置

    现有user,role和user-role表,user-role为两表中间的关系表,两表为[多对多关系] 现给role(被动)设置inverse="true"(放弃对关系的维护,即 ...

  7. (经典)Hibernate多对一关系映射(四)

    多对一关系主要应用在添加,修改,列表上,删除功能用不到多对一关系.(实际开发中多对一的应用较多) 例:这里多加入一张新闻类型表,完成新闻的分类功能. 在新闻表中多加入一个分类的字段,表示该新闻属于某一 ...

  8. (经典)Hibernate多对多关系映射(五)

    多对多关系是产生在三张表的关系中的,必须有一张中间表,必须保证中间表只有两个字段,必须是复合主键,必须是另两张表的外键. 一.用多对多关系来设计类 例如:学生选课 这里只创建学生和课程类,中间表不生成 ...

  9. Spring Boot 入门系列(二十八) JPA 的实体映射关系,一对一,一对多,多对多关系映射!...

    前面讲了Spring Boot 使用 JPA,实现JPA 的增.删.改.查的功能,同时也介绍了JPA的一些查询,自定义SQL查询等使用.JPA使用非常简单,功能非常强大的ORM框架,无需任何数据访问层 ...

最新文章

  1. python中带星号的参数,带有一个星号 2个星号
  2. 在Linux上安装其他版本的cmake 或 升级cmake
  3. 目标和(01背包应用)
  4. P3185-[HNOI2007]分裂游戏【SG函数】
  5. 导入数据库怎么导入_导入必要的库
  6. [0716] Jsoi B Rsss
  7. 打开计算机属性的命令,电脑双击打开的是属性怎么办
  8. HMDD:miRNA相关疾病数据库
  9. 微信网页支付小白指南-域内浏览器支付 + 外部浏览器支付
  10. 【C51单片机】6-ESP8266——wifi模块联网、AT指令
  11. PyQt5 QTreeView树图
  12. Linux 数据校验md5sum
  13. @Adaptive注解
  14. Ubuntu下添加开机启动项的2种方法
  15. 1对多 只取一条 mysql_SQL中遇到多条相同内容只取一条的最简单实现方法
  16. H5性能测试(优化建议)
  17. 【C# Opencv机器视觉】 Opencv水位检测、液体高度检测、卡尺高度检测
  18. 国内外比较出名的聚合路由器厂家都有哪些?
  19. 业务逻辑:完成客户下单后前台系统的数据处理并调用后台系统服务处理业务 webservice接口调用 有用...
  20. STC8G1K08A-PWM频率

热门文章

  1. easyui中动态使datebox、combobox为只读状态
  2. 诺德尔-2011-2003-V1新版 ghost安装版
  3. 抄底指标:秘密买卖点
  4. logback实现日志按天和大小切分
  5. Waymo无人卡车高调重返凤凰城,重点路测高速和主干道,但货运先机已失
  6. GitHub热榜第四!这套Python机器学习课,免费获取还易吸收 | 资源
  7. 强化学习工具Horizon开源:Facebook曾用它优化在线视频和聊天软件
  8. Google猜画小歌升级:现在可以跟好友对战了
  9. 亚马逊发力智能音箱商业模式,Alexa正式支持付费第三方应用
  10. AI发来贺电,您的2333号奶牛已进入恋爱时节 | 野性的呼唤