INSERT INTO Race ( raceId, raceName, holder, raceType, description, startTime, endTime, joinRace, credential, badge, reward, timeLength, content, status, created , raceAreaId ,origiVoice , banner , title,groupLevel ,way ,wayId ,maxCount ,prePeople ,grades ,jField ) Values ( #{raceId}, #{raceName}, #{holder}, #{raceType}, #{description}, #{startTime}, #{endTime}, #{joinRace}, #{credential}, #{badge}, #{reward}, #{timeLength}, #{content}, #{status},current_timestamp , #{raceAreaId} , #{origiVoice} , #{banner} , #{title},#{groupLevel} ,#{way} ,#{wayId} ,#{maxCount} ,#{prePeople} ,#{grades,jdbcType=ARRAY, typeHandler=com.spoken.api.handlers.ArrayTypeHandlerPg} ,#{jField,typeHandler=com.spoken.api.handlers.JSONTypeHandlerPg1} ) UPDATE Race SET raceId = #{raceId}, raceName = #{raceName}, holder = #{holder}, raceType = #{raceType}, description = #{description}, startTime = #{startTime}, endTime = #{endTime}, joinRace = #{joinRace}, credential = #{credential}, badge = #{badge}, reward = #{reward}, timeLength = #{timeLength}, content = #{content}, status = #{status}, raceAreaId = #{raceAreaId} , origiVoice= #{origiVoice} , banner = #{banner} , title = #{title},groupLevel=#{groupLevel} ,way =#{way} ,wayId =#{wayId} ,maxCount = #{maxCount} ,prePeople = #{prePeople} ,grades = #{grades,jdbcType=ARRAY, typeHandler=com.spoken.api.handlers.ArrayTypeHandlerPg} ,jfield = #{jField,typeHandler=com.spoken.api.handlers.JSONTypeHandlerPg1} WHERE raceId=#{raceId}