【发布时间】:2015-08-03 15:23:30
【问题描述】:
我正在使用包装 JDBC 的 JDBC 模板(SPRING)。在运行时,我所有的变量值(绑定变量)都保存为字符串(对它们的实际类型有一定的认识:bigint\varchar 等)。 当我使用 setObject 时,我不确定是否需要将变量值转换为真实类型,或者我可以将变量作为字符串发送到 setObject,数据库将根据数据库中的列名进行转换(即如果它与 BigInt 进行比较,则它将字符串转换为 big int 然后查询等)
谢谢,
【问题讨论】:
-
哪个版本的 Spring?
-
目前为 4.2。为什么重要?
-
可能不是,只是想在我提供答案之前确保它不是一个非常旧的版本。
-
你在哪个类上调用“setObject”?
-
我并没有真正使用 setObject,因为我使用了 SPRING API:
public <T> T query(String sql, Object[] args, ResultSetExtractor<T> rse) throws DataAccessException希望它有意义
标签: java jdbc jdbctemplate