Module spring.data.jdbc
Class StringBasedJdbcQuery
java.lang.Object
org.springframework.data.jdbc.repository.query.AbstractJdbcQuery
org.springframework.data.jdbc.repository.query.StringBasedJdbcQuery
- All Implemented Interfaces:
RepositoryQuery
A query to be executed based on a repository method, it's annotated SQL query and the arguments provided to the
method.
- Since:
- 2.0
- Author:
- Jens Schauder, Kazuki Shimizu, Oliver Gierke, Maciej Walkowiak, Mark Paluch, Hebert Coelho, Chirag Tailor, Christopher Klein, Mikhail Polivakha, Marcin Grzejszczak
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.data.jdbc.repository.query.AbstractJdbcQuery
AbstractJdbcQuery.ConvertingRowMapper<T>, AbstractJdbcQuery.RowMapperFactory -
Constructor Summary
ConstructorsConstructorDescriptionStringBasedJdbcQuery(String query, JdbcQueryMethod queryMethod, NamedParameterJdbcOperations operations, AbstractJdbcQuery.RowMapperFactory rowMapperFactory, JdbcConverter converter, QueryMethodEvaluationContextProvider evaluationContextProvider) Deprecated.StringBasedJdbcQuery(String query, JdbcQueryMethod queryMethod, NamedParameterJdbcOperations operations, AbstractJdbcQuery.RowMapperFactory rowMapperFactory, JdbcConverter converter, ValueExpressionDelegate delegate) Creates a newStringBasedJdbcQueryfor the givenJdbcQueryMethod,RelationalMappingContextandAbstractJdbcQuery.RowMapperFactory.StringBasedJdbcQuery(JdbcQueryMethod queryMethod, NamedParameterJdbcOperations operations, AbstractJdbcQuery.RowMapperFactory rowMapperFactory, JdbcConverter converter, QueryMethodEvaluationContextProvider evaluationContextProvider) Deprecated.use alternative constructorStringBasedJdbcQuery(JdbcQueryMethod queryMethod, NamedParameterJdbcOperations operations, AbstractJdbcQuery.RowMapperFactory rowMapperFactory, JdbcConverter converter, ValueExpressionDelegate delegate) Creates a newStringBasedJdbcQueryfor the givenJdbcQueryMethod,RelationalMappingContextandAbstractJdbcQuery.RowMapperFactory.StringBasedJdbcQuery(JdbcQueryMethod queryMethod, NamedParameterJdbcOperations operations, RowMapper<?> defaultRowMapper, JdbcConverter converter, QueryMethodEvaluationContextProvider evaluationContextProvider) Deprecated.since 3.4, use the constructors acceptingValueExpressionDelegateinstead. -
Method Summary
Methods inherited from class org.springframework.data.jdbc.repository.query.AbstractJdbcQuery
getQueryMethod, resolveTypeToRead
-
Constructor Details
-
StringBasedJdbcQuery
@Deprecated(since="3.4") public StringBasedJdbcQuery(JdbcQueryMethod queryMethod, NamedParameterJdbcOperations operations, @Nullable RowMapper<?> defaultRowMapper, JdbcConverter converter, QueryMethodEvaluationContextProvider evaluationContextProvider) Deprecated.since 3.4, use the constructors acceptingValueExpressionDelegateinstead.Creates a newStringBasedJdbcQueryfor the givenJdbcQueryMethod,RelationalMappingContextandRowMapper.- Parameters:
queryMethod- must not be null.operations- must not be null.defaultRowMapper- can be null (only in case of a modifying query).
-
StringBasedJdbcQuery
@Deprecated(since="3.4") public StringBasedJdbcQuery(JdbcQueryMethod queryMethod, NamedParameterJdbcOperations operations, AbstractJdbcQuery.RowMapperFactory rowMapperFactory, JdbcConverter converter, QueryMethodEvaluationContextProvider evaluationContextProvider) Deprecated.use alternative constructorCreates a newStringBasedJdbcQueryfor the givenJdbcQueryMethod,RelationalMappingContextandAbstractJdbcQuery.RowMapperFactory.- Parameters:
queryMethod- must not be null.operations- must not be null.rowMapperFactory- must not be null.converter- must not be null.evaluationContextProvider- must not be null.- Since:
- 2.3
-
StringBasedJdbcQuery
public StringBasedJdbcQuery(JdbcQueryMethod queryMethod, NamedParameterJdbcOperations operations, AbstractJdbcQuery.RowMapperFactory rowMapperFactory, JdbcConverter converter, ValueExpressionDelegate delegate) Creates a newStringBasedJdbcQueryfor the givenJdbcQueryMethod,RelationalMappingContextandAbstractJdbcQuery.RowMapperFactory.- Parameters:
queryMethod- must not be null.operations- must not be null.rowMapperFactory- must not be null.converter- must not be null.delegate- must not be null.- Since:
- 3.4
-
StringBasedJdbcQuery
public StringBasedJdbcQuery(String query, JdbcQueryMethod queryMethod, NamedParameterJdbcOperations operations, AbstractJdbcQuery.RowMapperFactory rowMapperFactory, JdbcConverter converter, ValueExpressionDelegate delegate) Creates a newStringBasedJdbcQueryfor the givenJdbcQueryMethod,RelationalMappingContextandAbstractJdbcQuery.RowMapperFactory.- Parameters:
query- must not be null or empty.queryMethod- must not be null.operations- must not be null.rowMapperFactory- must not be null.converter- must not be null.delegate- must not be null.- Since:
- 3.4
-
StringBasedJdbcQuery
@Deprecated(since="3.4") public StringBasedJdbcQuery(String query, JdbcQueryMethod queryMethod, NamedParameterJdbcOperations operations, AbstractJdbcQuery.RowMapperFactory rowMapperFactory, JdbcConverter converter, QueryMethodEvaluationContextProvider evaluationContextProvider) Deprecated.since 3.4, use the constructors acceptingValueExpressionDelegateinstead.Creates a newStringBasedJdbcQueryfor the givenJdbcQueryMethod,RelationalMappingContextandAbstractJdbcQuery.RowMapperFactory.- Parameters:
query- must not be null or empty.queryMethod- must not be null.operations- must not be null.rowMapperFactory- must not be null.converter- must not be null.evaluationContextProvider- must not be null.- Since:
- 3.4
-
-
Method Details
-
execute
-
setBeanFactory
Deprecated.
-
ValueExpressionDelegateinstead.