`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}