请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

翔仔 2018-03-12 21:17:00

需要同学调试或者通过控制台的sql去了解为什么取不到数据 可以把控制台的sql贴到mysql客户端去执行下看看是否能返回结果 总之 需要锻炼出调试和解决问题的能力 不懂调试可以在网上查阅相关调试资料 这样对同学以后工作大有益处 不然始终还会是问题:)

0 回复 有任何疑惑可以回复我~
  • 提问者 yikemi #1
    这个代码的dao层UT是没有问题的,service层只是返回一个dao层的方法。是我这样写的代码不对么?控制台没有输出
    回复 有任何疑惑可以回复我~ 2018-03-12 21:56:07
  • 翔仔 回复 提问者 yikemi #2
    请问错误是啥,而且这个需要调试。。。这样说翔仔也不明白,需要一步步跟踪调试,查看控制台输出,同学看看是不是productCategoryList为空。。设置断点在system.out.println这行,然后debug方式去启动 之后执行停在断点的时候,去看看上一行productCategoryList是否有值,没有值肯定是你的sql不对,需要配合控制台的sql和参数shopId=1去数据库里面执行。
    我知道你的dao测试没问题,但是不代表service测试没问题呀
    回复 有任何疑惑可以回复我~ 2018-03-12 22:01:56
  • 翔仔 回复 提问者 yikemi #3
    同学一定要学会调试,不然以后会是个很大的问题,设置断点,然后查看当时的信息情况,再配合控制台做判断,多试几次就会了,很简单,不然后面还会遇到更多的问题呢
    回复 有任何疑惑可以回复我~ 2018-03-12 22:07:33
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号