Fix transactionalCache.getOrFetchFromDB
This commit is contained in:
parent
25e351146c
commit
92c09243ef
@ -53,7 +53,7 @@ public interface TbTransactionalCache<K extends Serializable, V extends Serializ
|
||||
if (putToCache) {
|
||||
return getAndPutInTransaction(key, dbCall, cacheNullValue);
|
||||
} else {
|
||||
TbCacheValueWrapper<V> cacheValueWrapper = get(key);
|
||||
TbCacheValueWrapper<V> cacheValueWrapper = get(key, true);
|
||||
if (cacheValueWrapper != null) {
|
||||
return cacheValueWrapper.get();
|
||||
}
|
||||
@ -92,7 +92,7 @@ public interface TbTransactionalCache<K extends Serializable, V extends Serializ
|
||||
if (putToCache) {
|
||||
return getAndPutInTransaction(key, dbCall, cacheValueToResult, dbValueToCacheValue, cacheNullValue);
|
||||
} else {
|
||||
TbCacheValueWrapper<V> cacheValueWrapper = get(key);
|
||||
TbCacheValueWrapper<V> cacheValueWrapper = get(key, true);
|
||||
if (cacheValueWrapper != null) {
|
||||
var cacheValue = cacheValueWrapper.get();
|
||||
return cacheValue == null ? null : cacheValueToResult.apply(cacheValue);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user