Hibernate保存时出错的几种原因以及解决方法

今天在开发中遇到一个数据库的问题:
org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n check the manual that corresponds to your MySQL server version for the right syntax
框架使用的SpringMVC+Hibernate
改功能主要是通过扫描不同的二维码,关注同一的公众号,并保存用户扫描二维码的来源,统计不同渠道的数量。出现问题时,由于不能在本地测试,必须在测试服进行测试,出现问题时,通过查看log日志出现如上问题
分析问题的原因:
1,可能实体类与表不对应(包括@Table(name = “”)与表名不对应)

2,可能实体类的字段名称以及属性和表中的字段名称及属性不对应,出现类型匹配异常

在查看以上两个可能问题后,还是无法改正。
随后,通过修改配置applicationContext.xml中的配置属性false(将false改为ture) 通过控制台查看保存时的SQL语句,将SQL语句放入Mysql中执行时报错,通过提醒发现在表的字段中使用了数据库关键字describe出错,修改后程序能正常运行。

猜你喜欢

转载自blog.csdn.net/weixin_43020203/article/details/83822393