本文主要是介绍导出信息-gt;无果bug,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如果用线下的数据库去测试,是可以导出的;
但是用线上的数据库,导出无果。
出现这个问题的原因:mybatis 查询的结果有两条数据,但是返回的参数是用一个对象接受的
通过debug模式发现,下面这条语句后就出现数据重复
DispatchExtendItem dispatchExtendItem = dispatchExtendItemMapper.queryByDispatchId(Integer.parseInt(exportAllDto.getDispatchId()));
于是找到有关的数据库中的表进行查重,查重语句为
SELECT * FROM `t_dispatch_extend_item` group by dispatch_id having count(*)>1;
找到重复的数据,删除即可。
这篇关于导出信息-gt;无果bug的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!