From: <one...@us...> - 2002-11-07 16:04:14
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl In directory usw-pr-cvs1:/tmp/cvs-serv20516/cirrus/hibernate/impl Modified Files: SessionImpl.java Log Message: fixed a bug cascading deletes to one-to-one associations Index: SessionImpl.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl/SessionImpl.java,v retrieving revision 1.149 retrieving revision 1.150 diff -C2 -d -r1.149 -r1.150 *** SessionImpl.java 5 Nov 2002 16:58:14 -0000 1.149 --- SessionImpl.java 7 Nov 2002 16:04:08 -0000 1.150 *************** *** 742,746 **** Set oldNullifiables = null; ArrayList oldDeletions = null; ! if ( persister.hasCascades() && persister.hasCollections() ) { oldNullifiables = new HashSet(); //TODO: change to clone() oldNullifiables.addAll(nullifiables); --- 742,746 ---- Set oldNullifiables = null; ArrayList oldDeletions = null; ! if ( persister.hasCascades() /*&& persister.hasCascadeBeforeDelete()*/ ) { oldNullifiables = new HashSet(); //TODO: change to clone() oldNullifiables.addAll(nullifiables); *************** *** 767,771 **** //BEGIN YUCKINESS: ! if ( persister.hasCascades() && persister.hasCollections() ) { int start = deletions.size(); --- 767,771 ---- //BEGIN YUCKINESS: ! if ( persister.hasCascades() /*&& persister.hasCascadeBeforeDelete()*/ ) { int start = deletions.size(); |