diff --git a/core/src/main/java/google/registry/model/EppResource.java b/core/src/main/java/google/registry/model/EppResource.java index 33fd2212f..cb7a56497 100644 --- a/core/src/main/java/google/registry/model/EppResource.java +++ b/core/src/main/java/google/registry/model/EppResource.java @@ -403,7 +403,7 @@ public abstract class EppResource extends UpdateAutoTimestampEntity implements B public static ImmutableMap, EppResource> loadCached( Iterable> keys) { if (!RegistryConfig.isEppResourceCachingEnabled()) { - return tm().loadByKeys(keys); + return tm().transact(() -> tm().loadByKeys(keys)); } return ImmutableMap.copyOf(cacheEppResources.getAll(keys)); } @@ -416,7 +416,7 @@ public abstract class EppResource extends UpdateAutoTimestampEntity implements B */ public static T loadCached(VKey key) { if (!RegistryConfig.isEppResourceCachingEnabled()) { - return tm().loadByKey(key); + return tm().transact(() -> tm().loadByKey(key)); } // Safe to cast because loading a Key returns an entity of type T. @SuppressWarnings("unchecked")