今天写代码的时候,有一个类的数据始终不能插入,老是提示在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 'describe。
因为用的是mybatis进行插入,所以写SQL语句的时候删掉这个字段就不会报错,加上这个字段添加和查询又会报错,纠结了很久,最后终于试着把describe改为describes,再重新生成model,xml,mapper文件终于成功了。可以正常插入数据,也可以正常查询了
后面在网上一查,describe竟然是mysql中的关键词,我们不能用这个作为数据库中的表的字段。
本文记录了一次使用MyBatis进行数据库操作时遇到的SQL语法错误,并详细解释了如何通过更改字段名避开MySQL关键字冲突的问题。

468

被折叠的 条评论
为什么被折叠?



