jpa的save问题

jpa的save问题

我在User实体类里面加上了group属性,然后数据库User表里增加了group字段int类型-5位

http://img1.sycdn.imooc.com//climg/5f4754dc091cf65806770167.jpg

然后User类里面也添加上了private Integer group

但是在调用save时会报错,如果我把User类里的group去掉,数据表里的group字段也删掉,同样的操作却是正确的不报错

以下为有group字段时报的错,我无法找到为啥这个insert会报错,还望老师解答

http://img1.sycdn.imooc.com//climg/5f47554e095af7ac17910328.jpg

2020-08-27 14:34:09.362 ERROR 25408 --- [nio-8081-exec-1] o.h.engine.jdbc.spi.SqlExceptionHelper   : 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 'group, mobile, nickname, openid, password, unify_uid, wx_profile) values (null, ' at line 1


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

group应该是保留字段

提问者 曹学习 2020-08-27 14:43:15
  • 提问者 曹学习 #1
    我傻了,测试了一下,查询是可以的,就是插入不行,说sql语句错误。这个是jpa的bug还是我写法有问题欸
    2020-08-27 16:13:15
  • 提问者 曹学习 #2
    我在用@Query写原生sql的时候发现问题了,group是sql的保留字,我把字段名设置成了group这才报的错,这问题卡了我一整天,希望其他同学留个心眼吧,真的把我给搞懵逼了
    2020-08-28 08:38:22
  • 知多言少 回复 提问者 曹学习 #3
    我之前用mybatisplus的时候也报过这个错误,我们总监把column设置成了数据库中的字段?
    2020-08-28 09:19:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师