为什么写这篇文章呢,因为作为一个后台开发人员一段时间,发现在复杂的生产环境总会因为null值的原因而出现问题。前后端

定位问题的时候,往往将非空处理抛给了后台了。其实处理非空的问题确实属于后台的责任。

1 如果公司应用是web应用,可以利用springmvc的消息机制进行处理。这是第一层非空处理机制

2 第二层处理机制是数据库SQL层,数据库SQL层可以使用IFNULL函数进行处理。字符串类型的校验也许可以不特别强制

但是数字类型的校验一定要加上IFNULL("字段名",0)


 目前本人推荐的处理机制是这两种,希望各位后台开发人员仅记。复杂的生产环境发生null的情况很多。一定要进行处理