QueryUtils.validateBindParametersTypes(queryMethod.getParameters());
Class<?> domainClass = queryMethod.getDomainClazz();
String query = QueryUtils.bindQueryParameters(queryMethod, parameterValues);
SimpleDbQueryRunner queryRunner;
if(queryMethod.isPagedQuery()) {
final Pageable pageable = getPageableParamValue(parameterValues);
queryRunner = new SimpleDbQueryRunner(simpledbOperations, domainClass, query, pageable);
} else {
queryRunner = new SimpleDbQueryRunner(simpledbOperations, domainClass, query);
}
return doExecute(queryMethod, queryRunner);
}