如果约束空指针的现象呢?

2020-09-07 17:06:15 +08:00
 haoz1w0w
比如说我从库里查一个数据 数据里有 A 字段 在我们认知范围内这个字段一定不为空 但是在某种极端情况下也有可能出现空,有必要非空验证呢?只是举个例子 比如说有 30 个字段需要做一些业务操作 难道都非空判断么
1122 次点击
所在节点    问与答
4 条回复
tairan2006
2020-09-07 17:13:50 +08:00
你数据设置 not null,你啥极端情况下能拿到 null ?
freebird1994
2020-09-07 17:17:05 +08:00
DB 层做非空约束,入参层做非空校验。业务处理就全看自己了。
clf
2020-09-07 17:30:30 +08:00
DB 里非空就可以了。
nutting
2020-09-07 17:41:12 +08:00
关键看空的时候有什么影响,完全处理不下去了?那判断也就是为了返回友好的报错?如果不报错,但是引发逻辑异常,那还是判断一下吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/704920

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX