diff --git a/hibernate-core/src/main/java/org/hibernate/cache/internal/CollectionCacheInvalidator.java b/hibernate-core/src/main/java/org/hibernate/cache/internal/CollectionCacheInvalidator.java index e3d35c0b7e..81793fb23d 100644 --- a/hibernate-core/src/main/java/org/hibernate/cache/internal/CollectionCacheInvalidator.java +++ b/hibernate-core/src/main/java/org/hibernate/cache/internal/CollectionCacheInvalidator.java @@ -111,6 +111,7 @@ public class CollectionCacheInvalidator return; } final EntityMetamodel entityMetamodel = persister.getEntityMetamodel(); + final boolean debugEnabled = LOG.isDebugEnabled(); for ( String role : collectionRoles ) { final CollectionPersister collectionPersister = metamodel.collectionPersister( role ); if ( !collectionPersister.hasCache() ) { @@ -142,7 +143,9 @@ public class CollectionCacheInvalidator } } else { - LOG.debug( "Evict CollectionRegion " + role ); + if ( debugEnabled ) { + LOG.debug( "Evict CollectionRegion " + role ); + } final CollectionDataAccess cacheAccessStrategy = collectionPersister.getCacheAccessStrategy(); final SoftLock softLock = cacheAccessStrategy.lockRegion(); session.getActionQueue().registerProcess( (success, session1) -> {