请稍等 ...
×

采纳答案成功!

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

关于层级的逻辑判断关系

这里的话有两个层级的处理,不与其他表数据产生逻辑依赖的都加了非空逻辑判断,及判断map中是否存在该对象,不存在依赖关系的直接则没有,这是出于什么考虑?如果没有数据进行更新,也会报错吧
图片描述
图片描述

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

1回答

张勤一 2019-10-29 10:10:18

同学你好:

    数据表之间的层级关系是人为设定的,可以有,也可以没有。就是看个人习惯或者在实现上的方便性。我这里设定的层级关系表明了各个数据表之间的依赖关系,例如 Level3 会依赖 Level2,等等。

    代码中处理依赖关系的判空处理,如果它的依赖都不存在,那存在它自身肯定是错误的。所以,直接丢弃这样的数据就好。但是,如果整体的代码逻辑是正确的,这种情况显然是不会发生的。只是做了一个强判断逻辑。

    另外,没有数据更新的情况下,这段代码根本就不会调用,当然也就不会报错。


    可以仔细理解我这里的各个数据表代表了什么,它们之间的层级关系是怎样的,数据更新是怎样的,是怎样建立索引的。这也是这几章的重点内容。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信