关于查询所有店铺分类的疑问
老师说传入一个null的话就会查询所有分类
<if test="shopCategoryCondition!=null">
and parent_id is not null
</if>
也就意味着传入null的时候不筛选,查出所有类别。
但是这句话的意思是非空的时候就排除parent_id为0的所有类别,
那shopCategoryList=shopCategoryService.getShopCategoryList(new ShopCategory());这里的new ShopCategory()不是空值吗?他就创建了一个对象,为什么会有数据在里面?
能不能解释一下为什么new ShopCategory()就可以查出所有类别,明明是传入null才可以查出所有类别,<if test="shopCategoryCondition==null">
and parent_id is not null
</if>
不应该是这么写吗?老师请给我解释一下?谢谢。
38
收起
正在回答
4回答
同学你好,后面那个if条件不满足条件,因为父商品分类为空,所以不会拼写后面的if条件。
例如:

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星