#1060 - findSingleAttributeList doesn't store result in L2 query cache

This commit is contained in:
rob bygrave
2017-07-06 21:35:20 +12:00
parent 7a697c12af
commit 95aed6af54
7 changed files with 74 additions and 30 deletions
@@ -83,7 +83,12 @@ public class DefaultOrmQueryEngine implements OrmQueryEngine {
@Override
public <A> List<A> findSingleAttributeList(OrmQueryRequest<?> request) {
flushJdbcBatchOnQuery(request);
return queryEngine.findSingleAttributeList(request);
List<A> result = queryEngine.findSingleAttributeList(request);
if (!result.isEmpty() && request.getQuery().isUseQueryCache()) {
// load the query result into the query cache
request.putToQueryCache(result);
}
return result;
}
@Override