2010-06-15 97 views
5

如何使用Spring JDBC temple查询double?如何查询Double与Spring JDBC模板查询

例如:

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

有queryForInt和queryForLong,但没有queryForDouble

回答

11

我没有测试过这一点,但queryForObjectDouble.class作为最后一个参数可能会奏效。

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

出的话题,只是有趣为什么春天有双和长,没有方便的方法时,有一个int和long – s5804 2010-06-15 09:33:21

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