From: <one...@us...> - 2003-01-04 13:05:17
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl In directory sc8-pr-cvs1:/tmp/cvs-serv10537/cirrus/hibernate/impl Modified Files: SessionImpl.java Log Message: 1.2.2 Index: SessionImpl.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl/SessionImpl.java,v retrieving revision 1.160 retrieving revision 1.161 diff -C2 -d -r1.160 -r1.161 *** SessionImpl.java 28 Dec 2002 02:25:49 -0000 1.160 --- SessionImpl.java 4 Jan 2003 13:05:14 -0000 1.161 *************** *** 702,705 **** --- 702,707 ---- Serializable id = persister.getIdentifier(object); + if (id==null) throw new HibernateException("the transient instance passed to delete() had a null identifier"); + removeCollectionsFor(persister, id, object); *************** *** 1219,1223 **** setFlushMode(FlushMode.AUTO); } ! public void setFlushMode(FlushMode flushMode) { this.flushMode = flushMode; --- 1221,1225 ---- setFlushMode(FlushMode.AUTO); } ! public void setFlushMode(FlushMode flushMode) { this.flushMode = flushMode; *************** *** 1342,1347 **** Object version = Versioning.getVersion(values, persister); addEntry(object, LOADED, values, id, version, lockMode, true, persister); ! ! if ( log.isTraceEnabled() && version!=null ) log.trace("Version: " + version); } --- 1344,1349 ---- Object version = Versioning.getVersion(values, persister); addEntry(object, LOADED, values, id, version, lockMode, true, persister); ! ! if ( log.isTraceEnabled() && version!=null ) log.trace("Version: " + version); } *************** *** 2042,2046 **** if ( log.isDebugEnabled() ) { log.debug( ! "Collection found: " + infoString(persister, ce.currentID) + ", was: " + infoString(ce.loadedPersister, ce.loadedID) ); --- 2044,2048 ---- if ( log.isDebugEnabled() ) { log.debug( ! "Collection found: " + infoString(persister, ce.currentID) + ", was: " + infoString(ce.loadedPersister, ce.loadedID) ); *************** *** 2249,2262 **** // if the collection contains other collections, and it has been (lazily) initialized, // check if _they_ are dirty ! Type eltType = persister.getElementType(); ! if ( eltType.isPersistentCollectionType() || eltType.isComponentType() ) { //optional performance opt ! Iterator iter = coll.elements(); while ( iter.hasNext() ) { if ( searchForDirtyCollections( iter.next(), eltType ) ) return true; } ! } --- 2251,2264 ---- // if the collection contains other collections, and it has been (lazily) initialized, // check if _they_ are dirty ! Type eltType = persister.getElementType(); ! if ( eltType.isPersistentCollectionType() || eltType.isComponentType() ) { //optional performance opt ! Iterator iter = coll.elements(); while ( iter.hasNext() ) { if ( searchForDirtyCollections( iter.next(), eltType ) ) return true; } ! } *************** *** 2338,2342 **** return getCollectionEntry(coll).loadedID; } ! public boolean isCollectionReadOnly(PersistentCollection collection) { CollectionEntry ce = getCollectionEntry(collection); --- 2340,2344 ---- return getCollectionEntry(coll).loadedID; } ! public boolean isCollectionReadOnly(PersistentCollection collection) { CollectionEntry ce = getCollectionEntry(collection); *************** *** 2591,2595 **** if(persister==null) { s.append("<null ClassPersister>"); ! } else { s.append(persister.getClassName()); --- 2593,2597 ---- if(persister==null) { s.append("<null ClassPersister>"); ! } else { s.append(persister.getClassName()); *************** *** 2599,2603 **** if (id==null) { s.append("<null>"); ! } else { s.append(id); --- 2601,2605 ---- if (id==null) { s.append("<null>"); ! } else { s.append(id); *************** *** 2608,2612 **** } ! private static String infoString(Class clazz, Serializable id) { StringBuffer s = new StringBuffer(); --- 2610,2614 ---- } ! private static String infoString(Class clazz, Serializable id) { StringBuffer s = new StringBuffer(); *************** *** 2614,2618 **** if(clazz==null) { s.append("<null Class>"); ! } else { s.append( clazz.getName() ); --- 2616,2620 ---- if(clazz==null) { s.append("<null Class>"); ! } else { s.append( clazz.getName() ); *************** *** 2622,2626 **** if (id==null) { s.append("<null>"); ! } else { s.append(id); --- 2624,2628 ---- if (id==null) { s.append("<null>"); ! } else { s.append(id); *************** *** 2636,2640 **** if (persister == null) { s.append("<null ClassPersister>"); ! } else { s.append( persister.getClassName() ); --- 2638,2642 ---- if (persister == null) { s.append("<null ClassPersister>"); ! } else { s.append( persister.getClassName() ); *************** *** 2649,2660 **** if(persister==null) { s.append("<unreferenced>"); ! } else { s.append( persister.getRole() ); s.append('#'); ! if (id==null) { s.append("<null>"); ! } else { s.append(id); --- 2651,2662 ---- if(persister==null) { s.append("<unreferenced>"); ! } else { s.append( persister.getRole() ); s.append('#'); ! if (id==null) { s.append("<null>"); ! } else { s.append(id); |