项目中向mysql数据库做更新操作报错
来源:互联网 发布:五十音图软件 编辑:程序博客网 时间:2024/05/22 08:25
根据表中的某个字段查询出了一个list列表,然后取第一个元素做更新操作,竟然报错了,错误如下:
Hibernate: select odesktopmo0_.id as id1_1_, odesktopmo0_.key as key2_1_, odesktopmo0_.licenseId as licenseI3_1_, odesktopmo0_.licenseName as licenseN4_1_, odesktopmo0_.licenseSeriesName as licenseS5_1_, odesktopmo0_.username as username6_1_ from o_desktop odesktopmo0_ where odesktopmo0_.username=?
Hibernate: update o_desktop set key=?, licenseId=?, licenseName=?, licenseSeriesName=?, username=? where id=?2017-04-27 17:41:15 [ http-apr-8080-exec-4:57235 ] - [ WARN ] SQL Error: 1064, SQLState: 42000
2017-04-27 17:41:15 [ http-apr-8080-exec-4:57235 ] - [ ERROR ] 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 'key='EVA64959', licenseId='e761dd0f298944dcab22d1e888c60293', licenseName='d' at line 1
2017-04-27 17:41:15 [ http-apr-8080-exec-4:57236 ] - [ INFO ] HHH000010: On release of batch it still contained JDBC statements
org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute statement
好吧,看到这个错误的时候,我以为是我的代码出了问题,然后各种的找原因,后来发现确实找不到原因,果断上网查询资料,发现这个错误其实就是我操作的数据库表中的某个字段的名字使用了关键字,以后设计数据库的时候表名和字段名一定要注意了。
0 0
- 项目中向mysql数据库做更新操作报错
- 向mysql数据库中写入中文,报错问题解决
- 向MySQL数据库中插入数据,sql语句没问题,但插入失败也不报错?
- mysql数据库更新操作
- springboot项目连接mysql数据库报错
- mybatis向mysql数据库中插入数据报错Field 'id' doesn't have a default value
- 向MySQL数据库中插入数据,sql语句没问题,但插入失败也不报错的原因
- Php中使用PDO操作MySQL数据库(查询 更新 删除)
- Php中使用PDO操作MySQL数据库(查询 更新 删除)
- mysql数据库更新报错,提示readonly,问题分析
- MySql 数据库操作(持续更新...)
- mysql数据库批量更新操作
- MyEclipse中连接MySQL数据库报错
- 计算机中有两个MySQL服务导致项目连接数据库报错
- 错误笔记:写项目时用PreparedStatement向数据库中插入数据报游标不足错误
- MySQL Cluster怎样实现向正在运行的数据库中联机添加节点和更新内容
- svn 更新项目报错
- JavaSE项目中向mysql数据库中写入Data类型字段的方法
- explode
- 剑指offer-面试题28-字符串的排列
- Android填坑之旅(第七篇)Android中解决ImageView长宽比例不一导致填充缩放失真
- VS2013 舒服的字体设置和背景色
- php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法
- 项目中向mysql数据库做更新操作报错
- spring使用aop进行读写分离
- Over ? Fighting !
- 设置缓存的大小
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
- Prometheus 实战于源码分析之部署
- Error:(896) Apostrophe not preceded by \
- httpURLConnection post请求 然后使用Gson转换成想要的class
- Java并发编程:并发容器之CopyOnWriteArrayList(转载)