SQL语句where判断条件

来源:6-5 店铺列表展示之Dao层的实现

慕田峪2884171

2017-12-17

为什么判断商铺的商铺类别不为空之后还要判断商铺的类别ID不为空?id不是主键本就不为空的吗?

http://img.mukewang.com/szimg/5a3605a900015c3910560176.jpg

写回答

1回答

翔仔

2017-12-17

同学好,咱们按照店铺类别查询的时候,有按照一级的shopcategory查询,也可能会按照二级的shopcategory查询,所以shopCategory里面有可能是按shopcategoryid或者shopcategory.parent来查询,因此需要判断shopcategoryid是否为空。那这个前提就需要先判断shopcategory是否为空,如果不为空才能判断shopcategory.parent以及shopcategory.shopcategoryid是否为空,不然就会报空指针。

再者,咱们输入不要依赖于前端的可靠性,有可能new了一个空的shopcategory对象进来,只有名字没有id这个也是一个需要考虑的情况,当然教程里面咱们要讲的太多,就没有加相应的判断。希望同学能扩展出去,多多思考 :)

0
1
慕田峪2884171
非常感谢!
2017-12-18
共1条回复

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

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

5113 学习 · 8144 问题

查看课程