@@ -798,12 +798,12 @@ public <T> List<T> query(String sql, @Nullable Object @Nullable [] args, int[] a
798798 @ Deprecated
799799 @ Override
800800 public <T > List <T > query (String sql , @ Nullable Object @ Nullable [] args , RowMapper <T > rowMapper ) throws DataAccessException {
801- return result (query (sql , args , new RowMapperResultSetExtractor <>(rowMapper )));
801+ return result (query (sql , newArgPreparedStatementSetter ( args ) , new RowMapperResultSetExtractor <>(rowMapper )));
802802 }
803803
804804 @ Override
805805 public <T > List <T > query (String sql , RowMapper <T > rowMapper , @ Nullable Object @ Nullable ... args ) throws DataAccessException {
806- return result (query (sql , args , new RowMapperResultSetExtractor <>(rowMapper )));
806+ return result (query (sql , newArgPreparedStatementSetter ( args ) , new RowMapperResultSetExtractor <>(rowMapper )));
807807 }
808808
809809 /**
@@ -865,13 +865,13 @@ public <T> Stream<T> queryForStream(String sql, RowMapper<T> rowMapper, @Nullabl
865865 @ Deprecated
866866 @ Override
867867 public <T > @ Nullable T queryForObject (String sql ,@ Nullable Object @ Nullable [] args , RowMapper <T > rowMapper ) throws DataAccessException {
868- List <T > results = query (sql , args , new RowMapperResultSetExtractor <>(rowMapper , 1 ));
868+ List <T > results = query (sql , newArgPreparedStatementSetter ( args ) , new RowMapperResultSetExtractor <>(rowMapper , 1 ));
869869 return DataAccessUtils .nullableSingleResult (results );
870870 }
871871
872872 @ Override
873873 public <T > @ Nullable T queryForObject (String sql , RowMapper <T > rowMapper , @ Nullable Object @ Nullable ... args ) throws DataAccessException {
874- List <T > results = query (sql , args , new RowMapperResultSetExtractor <>(rowMapper , 1 ));
874+ List <T > results = query (sql , newArgPreparedStatementSetter ( args ) , new RowMapperResultSetExtractor <>(rowMapper , 1 ));
875875 return DataAccessUtils .nullableSingleResult (results );
876876 }
877877
@@ -885,12 +885,12 @@ public <T> Stream<T> queryForStream(String sql, RowMapper<T> rowMapper, @Nullabl
885885 @ Deprecated
886886 @ Override
887887 public <T > @ Nullable T queryForObject (String sql , @ Nullable Object @ Nullable [] args , Class <T > requiredType ) throws DataAccessException {
888- return queryForObject (sql , args , getSingleColumnRowMapper (requiredType ));
888+ return queryForObject (sql , getSingleColumnRowMapper (requiredType ), args );
889889 }
890890
891891 @ Override
892892 public <T > @ Nullable T queryForObject (String sql , Class <T > requiredType , @ Nullable Object @ Nullable ... args ) throws DataAccessException {
893- return queryForObject (sql , args , getSingleColumnRowMapper (requiredType ));
893+ return queryForObject (sql , getSingleColumnRowMapper (requiredType ), args );
894894 }
895895
896896 @ Override
@@ -900,7 +900,7 @@ public Map<String, Object> queryForMap(String sql, @Nullable Object @Nullable []
900900
901901 @ Override
902902 public Map <String , Object > queryForMap (String sql , @ Nullable Object @ Nullable ... args ) throws DataAccessException {
903- return result (queryForObject (sql , args , getColumnMapRowMapper ()));
903+ return result (queryForObject (sql , getColumnMapRowMapper (), args ));
904904 }
905905
906906 @ Override
@@ -911,12 +911,12 @@ public <T> List<T> queryForList(String sql, @Nullable Object @Nullable [] args,
911911 @ Deprecated
912912 @ Override
913913 public <T > List <T > queryForList (String sql , @ Nullable Object @ Nullable [] args , Class <T > elementType ) throws DataAccessException {
914- return query (sql , args , getSingleColumnRowMapper (elementType ));
914+ return query (sql , newArgPreparedStatementSetter ( args ) , getSingleColumnRowMapper (elementType ));
915915 }
916916
917917 @ Override
918918 public <T > List <T > queryForList (String sql , Class <T > elementType , @ Nullable Object @ Nullable ... args ) throws DataAccessException {
919- return query (sql , args , getSingleColumnRowMapper (elementType ));
919+ return query (sql , newArgPreparedStatementSetter ( args ) , getSingleColumnRowMapper (elementType ));
920920 }
921921
922922 @ Override
@@ -926,7 +926,7 @@ public List<Map<String, Object>> queryForList(String sql, @Nullable Object @Null
926926
927927 @ Override
928928 public List <Map <String , Object >> queryForList (String sql , @ Nullable Object @ Nullable ... args ) throws DataAccessException {
929- return query (sql , args , getColumnMapRowMapper ());
929+ return query (sql , newArgPreparedStatementSetter ( args ) , getColumnMapRowMapper ());
930930 }
931931
932932 @ Override
@@ -936,7 +936,7 @@ public SqlRowSet queryForRowSet(String sql, @Nullable Object @Nullable [] args,
936936
937937 @ Override
938938 public SqlRowSet queryForRowSet (String sql , @ Nullable Object @ Nullable ... args ) throws DataAccessException {
939- return result (query (sql , args , new SqlRowSetResultSetExtractor ()));
939+ return result (query (sql , newArgPreparedStatementSetter ( args ) , new SqlRowSetResultSetExtractor ()));
940940 }
941941
942942 protected int update (final PreparedStatementCreator psc , final @ Nullable PreparedStatementSetter pss )
0 commit comments