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