Cause: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect ‘)‘

Cause: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect ')'

使用 mybatis-plus insert 出现 :

Cause: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect ')'

原因:传递的参数所有都为 null 时 ,那么SQL在insert时就无法识别到具体的列,也无法识别到对应边界,所有提示语法错误,需要加  ")"

解决方案: 设置默认参数,或者空串

上一篇:rabbitMq可靠性投递


下一篇:关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4、Unknown system variable ‘query_cache_size