SQL语句where判断条件
来源:6-5 店铺列表展示之Dao层的实现
慕田峪2884171
2017-12-17
为什么判断商铺的商铺类别不为空之后还要判断商铺的类别ID不为空?id不是主键本就不为空的吗?
写回答
1回答
-
同学好,咱们按照店铺类别查询的时候,有按照一级的shopcategory查询,也可能会按照二级的shopcategory查询,所以shopCategory里面有可能是按shopcategoryid或者shopcategory.parent来查询,因此需要判断shopcategoryid是否为空。那这个前提就需要先判断shopcategory是否为空,如果不为空才能判断shopcategory.parent以及shopcategory.shopcategoryid是否为空,不然就会报空指针。
再者,咱们输入不要依赖于前端的可靠性,有可能new了一个空的shopcategory对象进来,只有名字没有id这个也是一个需要考虑的情况,当然教程里面咱们要讲的太多,就没有加相应的判断。希望同学能扩展出去,多多思考 :)
012017-12-18
相似问题