原先程序好好运行的,突然线上包check the manual that corresponds to your MySQL server version for the right syntax to use near,在此记录一下排查过程;
1.查找资料说,可能是数据库表字段与mysql的保留关键字有冲突导致的,但是单个添加可以,批量添加不行,和保留字无关。
2.看源码是偶然看到,在批量添加的ilst是为空的,是不是和传入的list为空导致报错,在本地测试了一下,果然是。所以在使用mybatis写批量添加时要确保list不能为空。