老师,遇到很奇怪的问题,测试后台没有错,就是取不到值

来源:4-11 店铺类别区域信息的获取

CharliesBao

2019-07-23

图片描述

我做这个测试的时候,数据库由值,但是Junit测试就是取不到值,我想问一下为什么?而且也没有报错,就说是期待值不一样,可是我数据库里面是有值得?这就很郁闷了,我都不知道去哪里看错误。

SELECT shop_category_id, shop_category_name, shop_category_desc, shop_category_img, priority, create_time, last_edit_time, parent_id FROM tb_shop_category WHERE parent_id = ? ORDER BY priority DESC

老师,这是我的Console里面的Sql代码,然后我发现我把这个复制到sql下查询不到值,然后我试着把parent_id改成了1,然后我在数据里面给parent_id给了一个1,就查到了,我觉问题就在

and parent_id = #{shopCategoryCondition.parent.shopCategoryId}

这里,但是我的代码和老师你的是一样的。我就不知道怎么改了,其他的代码查过2遍了。
我想问问这个是什么情况,也没有报错。

图片描述

图片描述

我后面添加了数据,但是就算报错,but was 后面应该是2啊

写回答

1回答

CharliesBao

提问者

2019-07-23

老师,我解决了,真的是偶然一眼看到了shopCategoryCondition.parent. 少打了parent。我的天,这个错误真的是,!!

1
1
翔仔
赞同学解决问题的能力,编程就是这样,需要一个很长的过程来排查问题,这才能体现码农的价值,加油:)
2019-07-23
共1条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程