LocalDateTime为null
时间: 2023-08-19 13:15:21 浏览: 80
JAVA判断空值方法原理解析
5星 · 资源好评率100%
回答: 当使用type.cast方法将this.getTimestamp(columnIndex).toLocalDateTime()转换为LocalDateTime时,如果this.getTimestamp(columnIndex)返回null,再次执行toLocalDateTime()会报错。[1]这可能是因为数据库中的对应字段为null,导致无法转换为LocalDateTime。在代码中,可以通过判断type是否为LocalDateTime类来避免这个问题,如果是,则直接返回this.getTimestamp(columnIndex).toLocalDateTime(),否则执行其他的转换逻辑。[2]另外,如果你使用的是druid数据源,建议升级数据源版本到1.2.15以解决一些可能存在的问题。[3]
阅读全文