From: <one...@us...> - 2003-01-30 13:04:03
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl In directory sc8-pr-cvs1:/tmp/cvs-serv20356/hibernate/impl Modified Files: CollectionPersister.java Log Message: fixed a problem where a null value in a list or map one-to-many caused an exception on update Index: CollectionPersister.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl/CollectionPersister.java,v retrieving revision 1.88 retrieving revision 1.89 diff -C2 -d -r1.88 -r1.89 *** CollectionPersister.java 14 Jan 2003 13:01:08 -0000 1.88 --- CollectionPersister.java 30 Jan 2003 13:04:00 -0000 1.89 *************** *** 659,663 **** while ( entries.hasNext() ) { Object entry = entries.next(); ! if ( entry!=null || collection.needsUpdating(entry, i, elementType) ) { if (insst==null) insst = session.getBatcher().prepareBatchStatement( getSQLInsertRowString() ); writeKey(insst, id, false, session); --- 659,663 ---- while ( entries.hasNext() ) { Object entry = entries.next(); ! if ( entry!=null && collection.needsUpdating(entry, i, elementType) ) { if (insst==null) insst = session.getBatcher().prepareBatchStatement( getSQLInsertRowString() ); writeKey(insst, id, false, session); |