数据库中 varchar 字段 null 在 Java 中的处理

葬天尘
  • 267
  • 数据库中 varchar 类型的字段要不要都设置默认空字符串 ?
  • 如果不设置默认,当获取出的一行记录中某 varchar 字段是空,Java 在使用这个 bean 时要特别注意处理 null 的问题?
  • 最佳实践应该是怎样的?
回复
阅读 1.6k
1 个回答
  • varchar类型的字段设置成空还是NULL,我认为都可以。只不过是NULL的话需要进行判断,避免出现NPE。如果是空字符串,可能也需要根据业务场景判断是否是空。
  • 需要进行null值判断,避免出现NPE
  • 也没有什么最佳实践,无论是空字符串还是NULL,都喜欢使用StringUtils.isBlank()判断,这样2者都判断了。

我认为这种也没什么最佳实践,就像在bean中使用基本类型还是包装类,也是众说纷纭吧,也没有啥最佳实践

宣传栏