【发布时间】:2014-10-06 22:33:21
【问题描述】:
我正在使用 JdbcTemplate 来获取查询结果。数据库表中的某些列可以具有空值。但是我收到转换异常,抱怨 null 不能转换为 long 类型。
如果 spring 在列中找到 null,我如何告诉 spring 将 null 放入变量中?
我的数据类型为 Long 类型。
【问题讨论】:
-
我说的是使用Spring JdbcTemplate。
-
你有一个类可以将你的行映射到一个对象吗?您可以使用 RowMapper 并仅使用
ResultSet.getLong()并执行类似于链接问题的操作吗?不过有点乱。 :( -
我可以用 BeanPropertyRowMapper 本身做些什么吗?
-
我对BeanPropertyRowMapper不是很熟悉,看API好像只能配置是否throws an exception from getting a null for primative values。虽然它说它会自动映射 Longs,但您确定您使用的是
Long而不是long?
标签: java sql jdbctemplate