role_menu_id, role_id, menu_id, create_date, creater, update_date, updater, remark delete from power_role_menu where role_menu_id = #{roleMenuId,jdbcType=INTEGER} insert into power_role_menu (role_menu_id, role_id, menu_id, create_date, creater, update_date, updater, remark) values (#{roleMenuId,jdbcType=INTEGER}, #{roleId,jdbcType=INTEGER}, #{menuId,jdbcType=INTEGER}, #{createDate,jdbcType=CHAR}, #{creater,jdbcType=VARCHAR}, #{updateDate,jdbcType=CHAR}, #{updater,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}) insert into power_role_menu role_menu_id, role_id, menu_id, create_date, creater, update_date, updater, remark, #{roleMenuId,jdbcType=INTEGER}, #{roleId,jdbcType=INTEGER}, #{menuId,jdbcType=INTEGER}, #{createDate,jdbcType=CHAR}, #{creater,jdbcType=VARCHAR}, #{updateDate,jdbcType=CHAR}, #{updater,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, update power_role_menu role_id = #{roleId,jdbcType=INTEGER}, menu_id = #{menuId,jdbcType=INTEGER}, create_date = #{createDate,jdbcType=CHAR}, creater = #{creater,jdbcType=VARCHAR}, update_date = #{updateDate,jdbcType=CHAR}, updater = #{updater,jdbcType=VARCHAR}, remark = #{remark,jdbcType=VARCHAR}, where role_menu_id = #{roleMenuId,jdbcType=INTEGER} update power_role_menu set role_id = #{roleId,jdbcType=INTEGER}, menu_id = #{menuId,jdbcType=INTEGER}, create_date = #{createDate,jdbcType=CHAR}, creater = #{creater,jdbcType=VARCHAR}, update_date = #{updateDate,jdbcType=CHAR}, updater = #{updater,jdbcType=VARCHAR}, remark = #{remark,jdbcType=VARCHAR} where role_menu_id = #{roleMenuId,jdbcType=INTEGER} DELETE FROM power_role_menu WHERE role_id = #{roleId} AND menu_id IN ( SELECT c.menu_id FROM ( SELECT b.menu_Id FROM power_menu a, power_role_menu b WHERE a.sys_flag = #{sysFlag} AND b.role_id = #{roleId} AND a.menu_id = b.menu_id ) c ) INSERT INTO power_role_menu( role_menu_id, role_id, menu_id, create_date, creater, update_date, updater, remark) VALUES ( #{item.roleMenuId,jdbcType=INTEGER}, #{item.roleId,jdbcType=INTEGER}, #{item.menuId,jdbcType=INTEGER}, #{item.createDate,jdbcType=CHAR}, #{item.creater,jdbcType=VARCHAR}, #{item.updateDate,jdbcType=CHAR}, #{item.updater,jdbcType=VARCHAR}, #{item.remark,jdbcType=VARCHAR} )