spring 4.2.0後jdbcTemplate中不用queryForLong了(之系統升級發現)
阿新 • • 發佈:2018-12-29
在spring 3.2.2之後,jdbcTemplate.queryForInt已經被取消了!
原來是這樣寫的:
String sql = "SELECT count(*) FROM USERS WHERE username = ?"; boolean result = false; int count = getJdbcTemplate().queryForInt(sql, new Object[] { username }); if (count > 0) { result = true; }
int count = getJdbcTemplate().queryForObject( sql, new Object[] { username }, Integer.class);
protected Object selectByJdbcTemplateObject(String sql, Object[] parameters) { if (parameters != null && parameters.length > 0) { return jdbcTemplate.queryForObject(sql, parameters, java.lang.Long.class); } else { return jdbcTemplate.queryForObject(sql, java.lang.Long.class); } }