Class AbstractJdbcQuery

java.lang.Object
org.springframework.data.jdbc.repository.query.AbstractJdbcQuery
All Implemented Interfaces:
RepositoryQuery
Direct Known Subclasses:
PartTreeJdbcQuery, StringBasedJdbcQuery

public abstract class AbstractJdbcQuery extends Object implements RepositoryQuery
Base class for queries based on a repository method. It holds the infrastructure for executing a query and knows how to execute a query based on the return type of the method. How to construct the query is left to subclasses.
Since:
2.0
Author:
Jens Schauder, Kazuki Shimizu, Oliver Gierke, Maciej Walkowiak, Mark Paluch, Dennis Effing, Mikhail Polivakha
  • Method Details

    • getQueryMethod

      public JdbcQueryMethod getQueryMethod()
      Specified by:
      getQueryMethod in interface RepositoryQuery
    • resolveTypeToRead

      protected Class<?> resolveTypeToRead(ResultProcessor resultProcessor)
      Obtain the result type to read from ResultProcessor.
      Parameters:
      resultProcessor - the ResultProcessor used to determine the result type. Must not be null.
      Returns:
      the type that should get loaded from the database before it gets converted into the actual return type of a method. Guaranteed to be not null.