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) {
|
if (putToCache) {
|
||||||
return getAndPutInTransaction(key, dbCall, cacheNullValue);
|
return getAndPutInTransaction(key, dbCall, cacheNullValue);
|
||||||
} else {
|
} else {
|
||||||
TbCacheValueWrapper<V> cacheValueWrapper = get(key);
|
TbCacheValueWrapper<V> cacheValueWrapper = get(key, true);
|
||||||
if (cacheValueWrapper != null) {
|
if (cacheValueWrapper != null) {
|
||||||
return cacheValueWrapper.get();
|
return cacheValueWrapper.get();
|
||||||
}
|
}
|
||||||
@ -92,7 +92,7 @@ public interface TbTransactionalCache<K extends Serializable, V extends Serializ
|
|||||||
if (putToCache) {
|
if (putToCache) {
|
||||||
return getAndPutInTransaction(key, dbCall, cacheValueToResult, dbValueToCacheValue, cacheNullValue);
|
return getAndPutInTransaction(key, dbCall, cacheValueToResult, dbValueToCacheValue, cacheNullValue);
|
||||||
} else {
|
} else {
|
||||||
TbCacheValueWrapper<V> cacheValueWrapper = get(key);
|
TbCacheValueWrapper<V> cacheValueWrapper = get(key, true);
|
||||||
if (cacheValueWrapper != null) {
|
if (cacheValueWrapper != null) {
|
||||||
var cacheValue = cacheValueWrapper.get();
|
var cacheValue = cacheValueWrapper.get();
|
||||||
return cacheValue == null ? null : cacheValueToResult.apply(cacheValue);
|
return cacheValue == null ? null : cacheValueToResult.apply(cacheValue);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user