relaxed parameter type from ParameterizedRowMapper<T> to RowMapper<T>
This commit is contained in:
parent
b1e464fc60
commit
c55569b51e
|
@ -21,6 +21,7 @@ import java.util.Map;
|
||||||
|
|
||||||
import org.springframework.dao.DataAccessException;
|
import org.springframework.dao.DataAccessException;
|
||||||
import org.springframework.jdbc.core.JdbcOperations;
|
import org.springframework.jdbc.core.JdbcOperations;
|
||||||
|
import org.springframework.jdbc.core.RowMapper;
|
||||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
|
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
|
||||||
import org.springframework.jdbc.core.namedparam.SqlParameterSource;
|
import org.springframework.jdbc.core.namedparam.SqlParameterSource;
|
||||||
|
|
||||||
|
@ -159,7 +160,7 @@ public interface SimpleJdbcOperations {
|
||||||
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
||||||
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
||||||
*/
|
*/
|
||||||
<T> T queryForObject(String sql, ParameterizedRowMapper<T> rm, Map<String, Object> args)
|
<T> T queryForObject(String sql, RowMapper<T> rm, Map<String, Object> args)
|
||||||
throws DataAccessException;
|
throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -173,7 +174,7 @@ public interface SimpleJdbcOperations {
|
||||||
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
||||||
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
||||||
*/
|
*/
|
||||||
<T> T queryForObject(String sql, ParameterizedRowMapper<T> rm, SqlParameterSource args)
|
<T> T queryForObject(String sql, RowMapper<T> rm, SqlParameterSource args)
|
||||||
throws DataAccessException;
|
throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -186,7 +187,7 @@ public interface SimpleJdbcOperations {
|
||||||
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
||||||
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
||||||
*/
|
*/
|
||||||
<T> T queryForObject(String sql, ParameterizedRowMapper<T> rm, Object... args)
|
<T> T queryForObject(String sql, RowMapper<T> rm, Object... args)
|
||||||
throws DataAccessException;
|
throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -200,7 +201,7 @@ public interface SimpleJdbcOperations {
|
||||||
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
||||||
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
||||||
*/
|
*/
|
||||||
<T> List<T> query(String sql, ParameterizedRowMapper<T> rm, Map<String, Object> args)
|
<T> List<T> query(String sql, RowMapper<T> rm, Map<String, Object> args)
|
||||||
throws DataAccessException;
|
throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -214,7 +215,7 @@ public interface SimpleJdbcOperations {
|
||||||
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
||||||
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
||||||
*/
|
*/
|
||||||
<T> List<T> query(String sql, ParameterizedRowMapper<T> rm, SqlParameterSource args)
|
<T> List<T> query(String sql, RowMapper<T> rm, SqlParameterSource args)
|
||||||
throws DataAccessException;
|
throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -227,7 +228,7 @@ public interface SimpleJdbcOperations {
|
||||||
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, org.springframework.jdbc.core.RowMapper)
|
||||||
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
* @see JdbcOperations#queryForObject(String, Object[], org.springframework.jdbc.core.RowMapper)
|
||||||
*/
|
*/
|
||||||
<T> List<T> query(String sql, ParameterizedRowMapper<T> rm, Object... args)
|
<T> List<T> query(String sql, RowMapper<T> rm, Object... args)
|
||||||
throws DataAccessException;
|
throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -29,6 +29,7 @@ import org.springframework.jdbc.core.JdbcOperations;
|
||||||
import org.springframework.jdbc.core.SqlParameterValue;
|
import org.springframework.jdbc.core.SqlParameterValue;
|
||||||
import org.springframework.jdbc.core.SqlTypeValue;
|
import org.springframework.jdbc.core.SqlTypeValue;
|
||||||
import org.springframework.jdbc.core.StatementCreatorUtils;
|
import org.springframework.jdbc.core.StatementCreatorUtils;
|
||||||
|
import org.springframework.jdbc.core.RowMapper;
|
||||||
import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
|
import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
|
||||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
|
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
|
||||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
|
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
|
||||||
|
@ -154,36 +155,36 @@ public class SimpleJdbcTemplate implements SimpleJdbcOperations {
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public <T> T queryForObject(String sql, ParameterizedRowMapper<T> rm, Map<String, Object> args) throws DataAccessException {
|
public <T> T queryForObject(String sql, RowMapper<T> rm, Map<String, Object> args) throws DataAccessException {
|
||||||
return getNamedParameterJdbcOperations().queryForObject(sql, args, rm);
|
return getNamedParameterJdbcOperations().queryForObject(sql, args, rm);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public <T> T queryForObject(String sql, ParameterizedRowMapper<T> rm, SqlParameterSource args)
|
public <T> T queryForObject(String sql, RowMapper<T> rm, SqlParameterSource args)
|
||||||
throws DataAccessException {
|
throws DataAccessException {
|
||||||
return getNamedParameterJdbcOperations().queryForObject(sql, args, rm);
|
return getNamedParameterJdbcOperations().queryForObject(sql, args, rm);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public <T> T queryForObject(String sql, ParameterizedRowMapper<T> rm, Object... args) throws DataAccessException {
|
public <T> T queryForObject(String sql, RowMapper<T> rm, Object... args) throws DataAccessException {
|
||||||
return (ObjectUtils.isEmpty(args) ?
|
return (ObjectUtils.isEmpty(args) ?
|
||||||
getJdbcOperations().queryForObject(sql, rm):
|
getJdbcOperations().queryForObject(sql, rm):
|
||||||
getJdbcOperations().queryForObject(sql, getArguments(args), rm));
|
getJdbcOperations().queryForObject(sql, getArguments(args), rm));
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public <T> List<T> query(String sql, ParameterizedRowMapper<T> rm, Map<String, Object> args) throws DataAccessException {
|
public <T> List<T> query(String sql, RowMapper<T> rm, Map<String, Object> args) throws DataAccessException {
|
||||||
return getNamedParameterJdbcOperations().query(sql, args, rm);
|
return getNamedParameterJdbcOperations().query(sql, args, rm);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public <T> List<T> query(String sql, ParameterizedRowMapper<T> rm, SqlParameterSource args)
|
public <T> List<T> query(String sql, RowMapper<T> rm, SqlParameterSource args)
|
||||||
throws DataAccessException {
|
throws DataAccessException {
|
||||||
return getNamedParameterJdbcOperations().query(sql, args, rm);
|
return getNamedParameterJdbcOperations().query(sql, args, rm);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public <T> List<T> query(String sql, ParameterizedRowMapper<T> rm, Object... args) throws DataAccessException {
|
public <T> List<T> query(String sql, RowMapper<T> rm, Object... args) throws DataAccessException {
|
||||||
return (ObjectUtils.isEmpty(args) ?
|
return (ObjectUtils.isEmpty(args) ?
|
||||||
getJdbcOperations().query(sql, rm) :
|
getJdbcOperations().query(sql, rm) :
|
||||||
getJdbcOperations().query(sql, getArguments(args), rm));
|
getJdbcOperations().query(sql, getArguments(args), rm));
|
||||||
|
|
Loading…
Reference in New Issue