`id`, `number`, `content`, `type`, `is_required`, `next`, `is_last`, `created_at`
INSERT INTO `question` (`number`, `content`, `type`, `is_required`, `next`, `is_last`)
VALUES (#{number}, #{content}, #{type}, #{isRequired},
#{next,typeHandler=ltd.qubit.survey.common.mybatis.JsonTypeHandler},
#{isLast})
UPDATE `question`
SET `number` = #{number},
`content` = #{content},
`type` = #{type},
`is_required` = #{isRequired},
`next` = #{next,typeHandler=ltd.qubit.survey.common.mybatis.JsonTypeHandler},
`is_last` = #{isLast}
WHERE `id` = #{id}
DELETE FROM `question` WHERE `id` = #{id}