#1239 - When Transaction.setSkipCache(true) ... Query with useQueryCache is still use L2 query cache

This commit is contained in:
Rob Bygrave
2018-01-19 10:46:49 +13:00
parent 13ddb915c8
commit 0a809b0fb3
5 changed files with 73 additions and 18 deletions
@@ -151,7 +151,7 @@ public class DefaultOrmQueryEngine implements OrmQueryEngine {
SpiQuery<T> query = request.getQuery();
if (query.isBeanCachePut()) {
if (request.isBeanCachePut()) {
// load the individual beans into the bean cache
BeanDescriptor<T> descriptor = request.getBeanDescriptor();
Collection<T> c = result.getActualDetails();
@@ -160,7 +160,7 @@ public class DefaultOrmQueryEngine implements OrmQueryEngine {
request.mergeCacheHits(result);
if (query.getUseQueryCache().isPut()) {
if (request.isQueryCachePut()) {
// load the query result into the query cache
result.setReadOnly(true);
request.putToQueryCache(result);