可空字段必须明确说明原因,否则都必须非空,在特殊情况下程序疏漏可能插入空值,从而导致一系列问题。
可空字段漏了判空会导致空指针异常,需要频繁判空。
当然,在这条规则下写程序时仍需了解数据库字段,可空/非空 与其他字段不同的需要用文档注释标注,
在SpringMVC等可以使用@Validated的建议注解@NotNull
上面提到的两个注解具体路径为
import org.springframework.validation.annotation.Validated;
import javax.validation.constraints.NotNull;- 如果数据中台不能接管所有报表时,微服务后无法跨库 JOIN 将会引起很多麻烦
- 需要查用的不记在本系统甚至没有系统记录将
虽然可以在information_schema.TABLES查