[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s

[Err] 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 xxxx

踩坑了


数据表对应如下


hiberbate 执行save:

报错:[Err] 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 'read, title, id) values ('这是公告内容', null, 0, '这是标题', 0)' at line 2

只提示在某一行附近出错,sql就一行,我怎么知道是在哪一个字段

解决方法:复制控制台打印得到的sql语句,放到navicat运行

出现错误是一样一样的


为什么不把sql语句多个字段分行后运行查询呢,这样报错应该就会定位到某一个字段了,哈哈

看颜色应该是sql的某个关键字,字段与关键字名雷同了,就需要改字段名,然后就可以了


百度查询结果奉上:

http://dcx.sybase.com/1201/zh/dbreference/read-statement.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值