使用Spring Data JPA遇到的语法错误问题

周末在家编码的时候遇到一个奇怪的问题,那就是使用Spring Data JPA对后台进行数据库增删改查的时候,报错如下:
Error Code: 1064. 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 ... at line 1。这个问题如果之前使用mybatis自行组织sql语句是很常见的,即就是sql语句的语法错误。但是现在是JPA替我们组织查询sql语句,而不是自己创建的,应该不会出现以前出现的很白痴的问题,后来查了半天,偶然发现网上有篇博客提到,当设计的表结构中如果有字段的id是mysql的关键字的时候,也会报出上面这种错误,看了下自己的表里的确有一个叫index字段,就是由这个关键字引起的,改了就好了。


无奈.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。