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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题