java - 在 JdbcTemplate 中处理列空值

标签 java sql jdbctemplate

我正在使用 JdbcTemplate 获取查询结果。某些列在数据库表中可以有空值。但是我收到转换异常,提示 null 无法转换为 long 类型。

如果在列中找到 null,我如何告诉 spring 将 null 放入变量中?

我的数据类型是 Long 类型。

最佳答案

将此作为答案发布,以防其他人有同样的问题并且没有阅读评论(因此这个问题在搜索结果中作为答案出现)。

问题是使用了 long 而不是 Long。由于 long 不能为 null,因此它无法转换在数据库中找到的任何 null。

关于java - 在 JdbcTemplate 中处理列空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26225915/

相关文章:

java - 为什么新线程在事务性 Spring JUnit 测试中看不到主线程准备的测试数据?

sql - 将 2 列合并为一列 SQL

java - 使用 Spring JDBCTemplate 设置 Tomcat JDBC 连接池

java - 如何从java中的int中获取最重要的n位

java - 实现属性(property)变更通知的最佳方式是什么?

Java 并发实践——代码 list 5.11

MySQL/搜索两个表

sql - PostgreSQL 检查约束是否相关列可为空

java - 在java准备好的语句中附加单引号

java - 如何使用 spring 的 jdbcTemplate 在 SQL 查询中指定参数