<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.zehong.system.mapper.SysRoleDeptMapper"><resultMaptype="SysRoleDept"id="SysRoleDeptResult"><resultproperty="roleId"column="role_id"/><resultproperty="deptId"column="dept_id"/></resultMap><deleteid="deleteRoleDeptByRoleId"parameterType="Long"> delete from sys_role_dept where role_id=#{roleId}</delete><selectid="selectCountRoleDeptByDeptId"resultType="Integer"> select count(1) from sys_role_dept where dept_id=#{deptId}</select><deleteid="deleteRoleDept"parameterType="Long"> delete from sys_role_dept where role_id in<foreachcollection="array"item="roleId"open="("separator=","close=")"> #{roleId}</foreach></delete><insertid="batchRoleDept"> insert into sys_role_dept(role_id, dept_id) values<foreachitem="item"index="index"collection="list"separator=","> (#{item.roleId},#{item.deptId})</foreach></insert></mapper>