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}