采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
首先是单元测试的报错 然后去看了本地文件夹发现并没有删除原有的图片,只是把新的插进去了 我debug了一下,发现modifyShop方法中不进非空判断 就是跳过了84行,可是数据库里本来是有东西的呀,下图是testModifyShop 麻烦您帮忙排下问题
同学好,如果问题是为什么不进入84行,那么调试起来很简单啊,主要就是看你的tempShop.getShopImg()为什么为空,你直接用watch来看看执行完queryByShopId之后,当时的tempShop.getShopImg()是啥值即可。如果为空,看看数据库里面对应记录的shopImg为什么为空 一步步排查一下
用watch看,tempShop.getShopImg()是null,但是数据库中对应shopId的shop_img不是空的,请老师教我接下来怎么排,我有点菜,麻烦您了
同学可以把你控制台里面输出的sql信息,就是执行获取tempshop时候输出的sql贴到mysql里面,传入与控制台相对应的参数执行一下,看看能否获取到shop_img,如果获取不到,就需要看看mapper里面是否写对了
控制台显示total=1,然后把sql贴到MySQL里也可以拿到数据而且shop_img是有值的,那请问我接下来该考虑哪些方面呢
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.5k 40
1.8k 39
1.5k 37