`id`, `user_id`, `question_id`, `selected_options`, `text_answer`, `created_at` INSERT INTO `survey_response` (`user_id`, `question_id`, `selected_options`, `text_answer`) VALUES (#{userId}, #{questionId}, #{selectedOptions,typeHandler=ltd.qubit.survey.common.mybatis.JsonTypeHandler}, #{textAnswer}) INSERT INTO `survey_response` (`user_id`, `question_id`, `selected_options`, `text_answer`) VALUES (#{item.userId}, #{item.questionId}, #{item.selectedOptions,typeHandler=ltd.qubit.survey.common.mybatis.JsonTypeHandler}, #{item.textAnswer}) UPDATE `survey_response` SET `user_id` = #{userId}, `question_id` = #{questionId}, `selected_options` = #{selectedOptions,typeHandler=ltd.qubit.survey.common.mybatis.JsonTypeHandler}, `text_answer` = #{textAnswer} WHERE `id` = #{id} DELETE FROM `survey_response` WHERE `id` = #{id} DELETE FROM `survey_response` WHERE `user_id` = #{userId}