mirror of
https://github.com/ebean-orm/ebean.git
synced 2026-11-03 08:24:23 +00:00
#1227 - NPE when using L2 Query cache with findOne() or findOneOrEmpty()
This commit is contained in:
1 parent
e07bd8f736
commit
4a4134ee93
6 files changed
+56
-18
No files matched your search
@@ -1104,12 +1104,12 @@ public class DefaultOrmQuery<T> implements SpiQuery<T> {
|
||||
|
||||
@Override
|
||||
public boolean isBeanCachePut() {
|
||||
return beanDescriptor.isBeanCaching() && useBeanCache.isPut();
|
||||
return useBeanCache.isPut() && beanDescriptor.isBeanCaching();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isBeanCacheGet() {
|
||||
return beanDescriptor.isBeanCaching() && useBeanCache.isGet();
|
||||
return useBeanCache.isGet() && beanDescriptor.isBeanCaching() ;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1118,9 +1118,11 @@ public class DefaultOrmQuery<T> implements SpiQuery<T> {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resetBeanCacheAutoMode() {
|
||||
public void resetBeanCacheAutoMode(boolean findOne) {
|
||||
if (useBeanCache == CacheMode.AUTO) {
|
||||
useBeanCache = CacheMode.OFF;
|
||||
if (!findOne || useQueryCache != CacheMode.OFF) {
|
||||
useBeanCache = CacheMode.OFF;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user