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

发布于 2022-09-11 21:30:25 字数 150 浏览 16 评论 0

  • 数据库中 varchar 类型的字段要不要都设置默认空字符串 ?
  • 如果不设置默认,当获取出的一行记录中某 varchar 字段是空,Java 在使用这个 bean 时要特别注意处理 null 的问题?
  • 最佳实践应该是怎样的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

丶视觉 2022-09-18 21:30:25
  • varchar类型的字段设置成空还是NULL,我认为都可以。只不过是NULL的话需要进行判断,避免出现NPE。如果是空字符串,可能也需要根据业务场景判断是否是空。
  • 需要进行null值判断,避免出现NPE
  • 也没有什么最佳实践,无论是空字符串还是NULL,都喜欢使用StringUtils.isBlank()判断,这样2者都判断了。

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文