欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

排错指南 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配置中配置返回的不是一个对象信息 返回一个集合 想要一条数据。取第一个就可以
 

相关标签: 排错