INSERT INTO class_group_teacher_mapper (id_,group_type_,music_group_id_,class_group_id_,teacher_role_,user_id_,salary_,create_time_,update_time_) VALUES(#{id},#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{classGroupId},#{teacherRole},#{userId},#{salary},#{createTime},NOW()) UPDATE class_group_teacher_mapper user_id_ = #{userId}, id_ = #{id}, group_type_ = #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, class_group_id_ = #{classGroupId}, salary_ = #{salary}, update_time_ = NOW(), teacher_role_ = #{teacherRole}, music_group_id_ = #{musicGroupId}, create_time_ = #{createTime}, WHERE id_ = #{id} UPDATE class_group_teacher_mapper SET user_id_ = #{teacherId},update_time_ = NOW() WHERE teacher_role_ = 'BISHOP' AND music_group_id_ = #{groupId} AND group_type_ = #{groupType} UPDATE class_group_teacher_mapper SET user_id_ = #{newTeacherId},update_time_ = NOW() WHERE class_group_id_ IN #{item} DELETE FROM class_group_teacher_mapper WHERE id_ = #{id} INSERT INTO class_group_teacher_mapper (id_,group_type_,music_group_id_,class_group_id_,teacher_role_,user_id_,salary_,create_time_,update_time_) VALUE (#{item.id},#{item.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.musicGroupId},#{item.classGroupId},#{item.teacherRole},#{item.userId},#{item.salary},NOW(),NOW()) DELETE FROM class_group_teacher_mapper WHERE class_group_id_ IN #{item.classGroupId} DELETE FROM class_group_teacher_mapper WHERE class_group_id_ IN #{classGroupId} DELETE FROM class_group_teacher_mapper WHERE music_group_id_=#{groupId} AND group_type_=#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}