采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这里的话有两个层级的处理,不与其他表数据产生逻辑依赖的都加了非空逻辑判断,及判断map中是否存在该对象,不存在依赖关系的直接则没有,这是出于什么考虑?如果没有数据进行更新,也会报错吧
同学你好:
数据表之间的层级关系是人为设定的,可以有,也可以没有。就是看个人习惯或者在实现上的方便性。我这里设定的层级关系表明了各个数据表之间的依赖关系,例如 Level3 会依赖 Level2,等等。
代码中处理依赖关系的判空处理,如果它的依赖都不存在,那存在它自身肯定是错误的。所以,直接丢弃这样的数据就好。但是,如果整体的代码逻辑是正确的,这种情况显然是不会发生的。只是做了一个强判断逻辑。
另外,没有数据更新的情况下,这段代码根本就不会调用,当然也就不会报错。
可以仔细理解我这里的各个数据表代表了什么,它们之间的层级关系是怎样的,数据更新是怎样的,是怎样建立索引的。这也是这几章的重点内容。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
登录后可查看更多问答,登录/注册
广告营销系统,未来大中型企业的标配
1.7k 14
3.3k 10
1.2k 10
1.3k 8
1.1k 8