<update id="update">
UPDATE d_table SET
separator = #{separator, jdbcType=VARCHAR}
WHERE id = #{id, jdbcType=BIGINT}
</update>
如果 separator
传进来的是 ?
或 !
这样的特殊符号,就报错。
### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'separator = '!'
...
找到问题了,原来
separator
本身就是一个关键词