博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate中多对多关系映射时的xml文件
阅读量:7126 次
发布时间:2019-06-28

本文共 1479 字,大约阅读时间需要 4 分钟。

hot3.png

<?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

你可能感兴趣的文章
1-Linux C语言编程基本原理与实践-学习笔记
查看>>
WRF-DA代码编译与安装(二)——WRF-DA模块的编译与安装
查看>>
2018年美团Android校招
查看>>
Spring消息之WebSocket
查看>>
Java 文件流操作.
查看>>
《11招玩转网络安全》之第三招:Web暴力破解-Low级别
查看>>
Eclipse快捷键大全
查看>>
Android实现TextView字符串波浪式跳动
查看>>
NumPy—random随机数生成函数总结
查看>>
第10章节-Python3.5-Django路由分发
查看>>
排序三 直接插入排序
查看>>
输入输出流体系图
查看>>
玩转报表排名
查看>>
《函数响应式领域建模》读后感
查看>>
一入前端深似海,从此红尘是路人系列第四弹之未来前端路该何去何从
查看>>
java笔记--笔试中极容易出错的表达式的陷阱
查看>>
第140天:前端开发中浏览器兼容性问题总结(一)
查看>>
socket编程的select模型
查看>>
智能医疗的春天在哪里?
查看>>
Kali Linux 无线渗透测试入门指南 第二章 WLAN 和固有的不安全性
查看>>