gpt4 book ai didi

java - 转换 JDBCTemplate.QueryForObject 的返回值

转载 作者:行者123 更新时间:2023-12-01 14:46:16 26 4
gpt4 key购买 nike

我发现这种形式的查询对于从数据库调用返回单个值/单行非常方便,并且如果出现问题,我可以接受它抛出异常。但我认为进行类型转换通常是一种不好的做法。

这里的 Actor 是否会被人皱眉?

String name = (String)getJdbcTemplate().queryForObject(
sql, new Object[] { custId }, String.class);

最佳答案

自 Spring 3.1 起,JdbcTemplate可以将泛型和可变参数与 queryForObject 一起使用:

String name = getJdbcTemplate().queryForObject(sql, String.class, custId);

在 Spring 3.1 之前,可以通过 getSimpleJdbcTemplate() 获得

String name = getSimpleJdbcTemplate().queryForObject(sql, String.class, custId);

编辑:

这需要 JDK 1.5 或更高版本。

关于java - 转换 JDBCTemplate.QueryForObject 的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15414293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com