Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl
In directory sc8-pr-cvs1:/tmp/cvs-serv5415/hibernate/impl
Modified Files:
SessionImpl.java
Log Message:
fix problem wrapping sorted collections
don't update if mutable='false'
Index: SessionImpl.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl/SessionImpl.java,v
retrieving revision 1.162
retrieving revision 1.163
diff -C2 -d -r1.162 -r1.163
*** SessionImpl.java 22 Jan 2003 13:32:19 -0000 1.162
--- SessionImpl.java 15 Feb 2003 01:14:37 -0000 1.163
***************
*** 266,269 ****
--- 266,270 ----
}
}
+
}
***************
*** 1762,1771 ****
// compare to cached state (ignoring nested collections)
if (
! noCleanState ||
! (dirtyProperties!=null) || (
! status==LOADED &&
! persister.isVersioned() &&
! persister.hasCollections() &&
! searchForDirtyCollections(values, types)
)
) { // its dirty!
--- 1763,1774 ----
// compare to cached state (ignoring nested collections)
if (
! persister.isMutable() && (
! noCleanState ||
! (dirtyProperties!=null) || (
! status==LOADED &&
! persister.isVersioned() &&
! persister.hasCollections() &&
! searchForDirtyCollections(values, types)
! )
)
) { // its dirty!
|