[hibernate-commits] Hibernate SVN: r18953 - core/trunk/core/src/main/java/org/hibernate/engine.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Wed Mar 10 04:59:43 EST 2010


Author: gbadner
Date: 2010-03-10 04:59:43 -0500 (Wed, 10 Mar 2010)
New Revision: 18953

Modified:
   core/trunk/core/src/main/java/org/hibernate/engine/EntityEntry.java
Log:
HHH-4958 : Immutable entity snapshot is retained after insert

Modified: core/trunk/core/src/main/java/org/hibernate/engine/EntityEntry.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/engine/EntityEntry.java	2010-03-10 08:43:08 UTC (rev 18952)
+++ core/trunk/core/src/main/java/org/hibernate/engine/EntityEntry.java	2010-03-10 09:59:43 UTC (rev 18953)
@@ -74,7 +74,8 @@
 			final boolean lazyPropertiesAreUnfetched) {
 		this.status=status;
 		this.previousStatus = null;
-		this.loadedState=loadedState;
+		// only retain loaded state if the status is not Status.READ_ONLY
+		if ( status != Status.READ_ONLY ) { this.loadedState = loadedState; }
 		this.id=id;
 		this.rowId=rowId;
 		this.existsInDatabase=existsInDatabase;



More information about the hibernate-commits mailing list