2010-06-15 59 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); 
}