码迷,mamicode.com
首页 > 数据库 > 详细

Java之数据库表字段有关键字报错java.sql.SQLSyntaxErrorException

时间:2019-12-13 13:40:26      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:排查   tis   ``   重点   有关   技术   不能   err   AAT   

前两天在开发中遇到一个坑,本来我在快乐的做着增删改查,然后悲剧发生了,在查询数据库的过程中,报了java.sql.SQLSyntaxErrorException:

技术图片

经过排查,是因为数据库表字段中存在关键字:

技术图片

下面重点来了,我用的是mybatis-plus,我的解决方案如下:

技术图片

在这个字段上增加@TableField(value="`key`")注解即可,用``将字段包起来,是英文半角状态下的数字1前面的那个符号。

再运行起来就没问题啦

 

one more thing:

1.如果你用的是jpa,那么可以在字段上增加注解@Column(name="`key`")即可。

2.以上方法是在不能修改数据库字段的情况下,如果你能修改字段,修改字段名即可。

 

以上希望可以帮到大家。

Java之数据库表字段有关键字报错java.sql.SQLSyntaxErrorException

标签:排查   tis   ``   重点   有关   技术   不能   err   AAT   

原文地址:https://www.cnblogs.com/ailanlan/p/12034443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!