[hibernate-commits] Hibernate SVN: r10817 - branches/Branch_3_2/Hibernate3/src/org/hibernate/type

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Wed Nov 15 14:47:47 EST 2006


Author: steve.ebersole at jboss.com
Date: 2006-11-15 14:47:44 -0500 (Wed, 15 Nov 2006)
New Revision: 10817

Modified:
   branches/Branch_3_2/Hibernate3/src/org/hibernate/type/SerializableType.java
Log:
minor change to how SerializableType determines dirtiness

Modified: branches/Branch_3_2/Hibernate3/src/org/hibernate/type/SerializableType.java
===================================================================
--- branches/Branch_3_2/Hibernate3/src/org/hibernate/type/SerializableType.java	2006-11-15 19:47:22 UTC (rev 10816)
+++ branches/Branch_3_2/Hibernate3/src/org/hibernate/type/SerializableType.java	2006-11-15 19:47:44 UTC (rev 10817)
@@ -50,6 +50,16 @@
 		return Hibernate.BINARY.isEqual( toBytes(x), toBytes(y) );
 	}
 
+	public boolean isDirty(Object old, Object current, SessionImplementor session) throws HibernateException {
+		if ( old == current ) {
+			return true;
+		}
+		if ( old == null || current == null ) {
+			return false;
+		}
+		return old.equals( current ) || Hibernate.BINARY.isEqual( toBytes( old ), toBytes( current ) );
+	}
+
 	public int getHashCode(Object x, EntityMode entityMode) {
 		return Hibernate.BINARY.getHashCode( toBytes(x), entityMode );
 	}




More information about the hibernate-commits mailing list