请稍等 ...
×

采纳答案成功!

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

assembleProductDetailVo(Product product) 当找不到categoryId时,怎会是默认为根节点呢?

assembleProductDetailVo(Product product) 当找不到categoryId时,怎会是默认为根节点呢?

根节点只是parentid=0,但是通过categoryId怎么会找不到它?

https://img1.sycdn.imooc.com/szimg//59632ca80001d45c07030300.jpg

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

5回答

道临 2017-07-16 19:51:02

这是防止查不出来,所以将其默认制为最大节点,毕竟vo只是个虚拟对象用于前端展示,别人告诉我的

3 回复 有任何疑惑可以回复我~
慕老板 2017-07-16 18:46:32

你传进去一个parentid,只有等于0的时候才搜不到,那等于零了肯定是根节点了,你可以看看category这个表,里面就没有id=0这一项

2 回复 有任何疑惑可以回复我~
  • 提问者 李霄何 #1
    传的是categoryID
    回复 有任何疑惑可以回复我~ 2017-07-20 14:34:00
  • 慕老板 回复 提问者 李霄何 #2
    catrgoryid就相当于它的父类id
    回复 有任何疑惑可以回复我~ 2017-07-20 14:35:18
  • 重要的不是这个名字,要理解这个属性
    回复 有任何疑惑可以回复我~ 2017-07-20 14:35:51
慕先生5058847 2018-11-23 15:12:52

可能是为了防止数据库里根节点被删除所做的校验吧

0 回复 有任何疑惑可以回复我~
凌晨四点D洛杉矶 2017-12-15 14:26:11

我在这里也不理解 你想明白了吗

0 回复 有任何疑惑可以回复我~
suwei666 2017-07-11 12:20:43

我也不明白,请前辈来回答一下


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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