关系:一对一、一对多,多对多。

SysRight.hbm.xml

<!-- 多对多table="sys_role_right"指定连接表  -->

      <setname="sysRoles"table="sys_role_right"inverse="true"fetch="join"order-by="rf_role_id">

       <key>

         <!-- 自己(SysRight)在连接表中对应的ID字段名 -->

        <columnname="rf_right_id"not-null="true"/>

       </key>

       <!-- 对方(SysRole)在连接表中对应的ID字段名 -->

       <many-to-many  column="rf_role_id"class="com.slin.pojo.SysRole"/>

</set>

 

 

 

SysRole.hbm.xml

 

<!-- 多对多table="sys_role_right"指定连接表  -->

    <setname="sysRights"table="sys_role_right"  inverse="false"cascade="all"fetch="join"order-by="rf_right_id">

       <key>

         <!-- 自己(SysRole)在连接表中对应的ID字段名 -->

        <columnname="rf_role_id"not-null="true"/>

       </key>

       <!-- 对方(SysRight)在连接表中对应的ID字段名 -->

       <many-to-many  column="rf_right_id"class="com.slin.pojo.SysRight"/>

    </set>

 

 

/

SysUser.hbm.xml

 

        <!--多对一 -->

        <many-to-onename="sysRole"class="SysRole"fetch="select">

            <columnname="role_id"/>

        </many-to-one>

 

SysRole.hbm.xml

 

<!-- 一对多 -->

        <!-- order-by="usr_id"排序 -->

        <!--集合标签中的 inverse="true"代表维系关系的一方  -->

        <setname="sysUsers"inverse="false"cascade="merge,save-update"fetch="join"order-by="usr_id desc">

            <key>

                <columnname="role_id"/>

            </key>

            <one-to-manyclass="SysUser"/>

        </set>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值