INSERT INTO Assignment ( assignmentId, teacherId, content, description, created, startTime, endTime, status , areaid ,pointcasetypes , assignType, packageName,assigntime ) Values ( #{assignmentId}, #{teacherId}, #{content}, #{description},current_timestamp, #{startTime}, #{endTime}, #{status} , #{areaid} ,#{pointcasetypes,jdbcType=ARRAY, typeHandler=com.spoken.api.handlers.ArrayTypeHandlerPg} ,#{assignType} , #{packageName},#{assigntime}) update Assignment teacherId = #{teacherId}, content = #{content}, description = #{description}, created = #{created}, startTime = #{startTime}, endTime = #{endTime}, status = #{status}, areaid = #{areaid}, packageName = #{packageName}, assignType = #{assignType}, assigntime = #{assigntime}, where assignmentId=#{assignmentId} UPDATE Assignment SET status = 0 WHERE assignmentId in #{item}