如何查询Double with Spring JDBC模板查询

时间:2010-06-15 09:03:53

标签: java sql spring jdbc

如何使用Spring JDBC temple查询double?

例如:

public double getAverageScore() {
    return jdbctemplate.queryFor???("select avg(score) from test");
}

有queryForInt和queryForLong,但没有queryForDouble

3 个答案:

答案 0 :(得分:12)

我尚未对此进行测试,但queryForObjectDouble.class作为最后一个参数可能有效。

public double getAverageScore() {
    return jdbctemplate.queryForObject("select avg(score) from test", Double.class);
}

答案 1 :(得分:5)

public double getAverageScore() {
    return jdbctemplate.queryForObject("select avg(score) from test", Double.class);
}

答案 2 :(得分:2)

public Double avgByCampo(Long param) {
   return simpleJdbcTemplate.queryForObject("SELECT avg(t.campo) FROM table t where t.id_campo = ?", Double.class, param);
}