原来是这样写的:
现在,全部用queryForObject了(包括queryForLong),就是说:
观察其代码,的确可以看到是@deprectd了
- String sql = "SELECT count(*) FROM USERS WHERE username = ?";
- boolean result = false;
- int count = getJdbcTemplate().queryForInt(sql, new Object[] { username });
- f (count > 0) {
- result = true;
现在,全部用queryForObject了(包括queryForLong),就是说:
- int count = getJdbcTemplate().queryForObject(
- sql, new Object[] { username }, Integer.class);
观察其代码,的确可以看到是@deprectd了
- package org.springframework.jdbc.core;
- public class JdbcTemplate extends JdbcAccessor implements JdbcOperations {
- //...
- @Deprecated
- public long queryForLong(String sql, Object... args) throws DataAccessException {
- Number number = queryForObject(sql, args, Long.class);
- return (number != null ? number.longValue() : 0);
- }
- @Deprecated
- public int queryForInt(String sql, Object... args) throws DataAccessException {
- Number number = queryForObject(sql, args, Integer.class);
- return (number != null ? number.intValue() : 0);
- }