bug fix : custom repository methods should work with pageable request

This commit is contained in:
Mohsin Husen
2013-04-03 17:42:13 +01:00
parent 23e7a0a9b6
commit 0d072ab114
4 changed files with 55 additions and 1 deletions

View File

@@ -47,7 +47,8 @@ public class ElasticsearchPartQuery extends AbstractElasticsearchRepositoryQuery
ParametersParameterAccessor accessor = new ParametersParameterAccessor(queryMethod.getParameters(), parameters);
CriteriaQuery query = createQuery(accessor);
if(queryMethod.isPageQuery()){
return elasticsearchOperations.queryForPage(query, queryMethod.getEntityInformation().getJavaType());
query.setPageable(accessor.getPageable());
return elasticsearchOperations.queryForPage(query, queryMethod.getEntityInformation().getJavaType());
}
return elasticsearchOperations.queryForObject(query, queryMethod.getEntityInformation().getJavaType());
}

View File

@@ -63,6 +63,7 @@ public class ElasticsearchStringQuery extends AbstractElasticsearchRepositoryQue
ParametersParameterAccessor accessor = new ParametersParameterAccessor(queryMethod.getParameters(), parameters);
StringQuery stringQuery = createQuery(accessor);
if(queryMethod.isPageQuery()){
stringQuery.setPageable(accessor.getPageable());
return elasticsearchOperations.queryForPage(stringQuery, queryMethod.getEntityInformation().getJavaType());
}
return elasticsearchOperations.queryForObject(stringQuery, queryMethod.getEntityInformation().getJavaType());