From f4595838e491747d3c6c9a60f999a21c2a550ed3 Mon Sep 17 00:00:00 2001 From: Guenther Demetz Date: Thu, 3 May 2012 10:52:21 +0200 Subject: [PATCH] hhh-7112 --- .../org/hibernate/engine/internal/NaturalIdXrefDelegate.java | 4 ++++ .../hibernate/engine/internal/StatefulPersistenceContext.java | 1 + 2 files changed, 5 insertions(+) diff --git a/hibernate-core/src/main/java/org/hibernate/engine/internal/NaturalIdXrefDelegate.java b/hibernate-core/src/main/java/org/hibernate/engine/internal/NaturalIdXrefDelegate.java index 8d52ae4b3165..d230eb7b7b65 100644 --- a/hibernate-core/src/main/java/org/hibernate/engine/internal/NaturalIdXrefDelegate.java +++ b/hibernate-core/src/main/java/org/hibernate/engine/internal/NaturalIdXrefDelegate.java @@ -490,4 +490,8 @@ public void unStashInvalidNaturalIdReferences() { } } } + + public void clear() { + naturalIdResolutionCacheMap.clear(); + } } diff --git a/hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java b/hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java index 974b6a7776ab..236089dc850d 100644 --- a/hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java +++ b/hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java @@ -256,6 +256,7 @@ public void clear() { if ( loadContexts != null ) { loadContexts.cleanup(); } + naturalIdXrefDelegate.clear(); } @Override