INSERT INTO Achivement ( achivementId, uid, achiveType, pointCaseType, objectId, score, accuracy, fluent, integrity, content, created, uuid ,areaid ,jcontent ) Values ( #{achivementId}, #{uid}, #{achiveType}, #{pointCaseType}, #{objectId}, #{score}, #{accuracy}, #{fluent}, #{integrity}, #{content},#{created}, #{uuid} ,#{areaid} ,#{jcontent,typeHandler=com.spoken.api.handlers.JSONTypeHandlerPg1} ) UPDATE Achivement SET achivementId = #{achivementId}, uid = #{uid}, achiveType = #{achiveType}, pointCaseType = #{pointCaseType}, objectId = #{objectId}, score = #{score}, accuracy = #{accuracy}, fluent = #{fluent}, integrity = #{integrity}, content = #{content}, created = #{created}, uuid = #{uuid} , areaid = #{areaid} where achivementId=#{achivementId} update Achivement set uuid = #{uuid} where achivementId= #{achivementId} and areaId=#{areaId} and uid=#{uid} ;