排错指南 1.0
程序员文章站
2022-05-29 17:09:49
...
一、平台出现用户下的数据显示为null
处理思路:
①查看源代码
②滤清源代码的逻辑思路
③查看数据库相应表、视图、过程函数
④发现都没有问题。查看log信息。发现出现jdbc错误提示返回的数据不止一条
org.springframework.jdbc.BadSqlGrammarException:
### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Result consisted of more than one row
⑤查看接口代码
发现调用的是通用配置。dao.findForObject()这个只能返回一个对象信息 返回多个会提示错误
找到原因:拿到MyBatis的配置文件中的SQL 到相应的库中查询 发先出现重复数据。删掉一个
问题完美解决!
总结:
这样的问题以后避免出现的方式
1.在数据库中添加约束 避免出现重复的数据
2.在MyBatis配置中配置返回的不是一个对象信息 返回一个集合 想要一条数据。取第一个就可以
上一篇: mysql 多表连接查询技巧
下一篇: springmvc配置文件的三种放置路径