user_menu_id, user_id, menu_id, flag, create_date, creater, update_date, updater, remark delete from power_user_menu where user_menu_id = #{userMenuId,jdbcType=INTEGER} insert into power_user_menu (user_menu_id, user_id, menu_id, flag, create_date, creater, update_date, updater, remark ) values (#{userMenuId,jdbcType=INTEGER}, #{userId,jdbcType=INTEGER}, #{menuId,jdbcType=INTEGER}, #{flag,jdbcType=INTEGER}, #{createDate,jdbcType=CHAR}, #{creater,jdbcType=VARCHAR}, #{updateDate,jdbcType=CHAR}, #{updater,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR} ) insert into power_user_menu user_menu_id, user_id, menu_id, flag, create_date, creater, update_date, updater, remark, #{userMenuId,jdbcType=INTEGER}, #{userId,jdbcType=INTEGER}, #{menuId,jdbcType=INTEGER}, #{flag,jdbcType=INTEGER}, #{createDate,jdbcType=CHAR}, #{creater,jdbcType=VARCHAR}, #{updateDate,jdbcType=CHAR}, #{updater,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, update power_user_menu user_id = #{userId,jdbcType=INTEGER}, menu_id = #{menuId,jdbcType=INTEGER}, flag = #{flag,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 user_menu_id = #{userMenuId,jdbcType=INTEGER} update power_user_menu set user_id = #{userId,jdbcType=INTEGER}, menu_id = #{menuId,jdbcType=INTEGER}, flag = #{flag,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 user_menu_id = #{userMenuId,jdbcType=INTEGER} DELETE FROM power_user_menu WHERE user_id = #{userId} AND menu_id in ( SELECT c.menu_id FROM ( SELECT b.user_menu_id,b.menu_Id,b.flag FROM power_menu a, power_user_menu b WHERE a.sys_flag = #{sysFlag} AND b.user_id = #{userId} AND a.menu_id = b.menu_id ) c ) INSERT INTO power_user_menu( user_menu_id, user_id, menu_id, flag, create_date, creater, update_date, updater, remark) VALUES ( #{item.userMenuId,jdbcType=INTEGER}, #{item.userId,jdbcType=INTEGER}, #{item.menuId,jdbcType=INTEGER}, #{item.flag,jdbcType=INTEGER}, #{item.createDate,jdbcType=CHAR}, #{item.creater,jdbcType=VARCHAR}, #{item.updateDate,jdbcType=CHAR}, #{item.updater,jdbcType=VARCHAR}, #{item.remark,jdbcType=VARCHAR} )