From: <one...@us...> - 2003-02-02 04:19:55
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl In directory sc8-pr-cvs1:/tmp/cvs-serv29352/sf/hibernate/impl Modified Files: ScheduledCollectionAction.java ScheduledCollectionRecreate.java ScheduledCollectionRemove.java ScheduledCollectionUpdate.java ScheduledDeletion.java ScheduledEntityAction.java ScheduledInsertion.java ScheduledUpdate.java SessionImpl.java Log Message: smarter dirty-checking for EntityType Index: ScheduledCollectionAction.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl/ScheduledCollectionAction.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ScheduledCollectionAction.java 5 Jan 2003 02:11:21 -0000 1.4 --- ScheduledCollectionAction.java 2 Feb 2003 04:19:51 -0000 1.5 *************** *** 5,10 **** import net.sf.hibernate.cache.CacheException; ! import net.sf.hibernate.collection.*; ! import net.sf.hibernate.engine.*; import net.sf.hibernate.impl.SessionImpl.Executable; --- 5,10 ---- import net.sf.hibernate.cache.CacheException; ! import net.sf.hibernate.collection.CollectionPersister; ! import net.sf.hibernate.engine.SessionImplementor; import net.sf.hibernate.impl.SessionImpl.Executable; Index: ScheduledCollectionRecreate.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl/ScheduledCollectionRecreate.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ScheduledCollectionRecreate.java 5 Jan 2003 02:11:21 -0000 1.4 --- ScheduledCollectionRecreate.java 2 Feb 2003 04:19:51 -0000 1.5 *************** *** 4,11 **** import java.io.Serializable; import java.sql.SQLException; ! import net.sf.hibernate.*; ! import net.sf.hibernate.collection.*; import net.sf.hibernate.collection.PersistentCollection; ! import net.sf.hibernate.engine.*; final class ScheduledCollectionRecreate extends ScheduledCollectionAction implements SessionImpl.Executable { --- 4,12 ---- import java.io.Serializable; import java.sql.SQLException; ! ! import net.sf.hibernate.HibernateException; ! import net.sf.hibernate.collection.CollectionPersister; import net.sf.hibernate.collection.PersistentCollection; ! import net.sf.hibernate.engine.SessionImplementor; final class ScheduledCollectionRecreate extends ScheduledCollectionAction implements SessionImpl.Executable { Index: ScheduledCollectionRemove.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl/ScheduledCollectionRemove.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ScheduledCollectionRemove.java 5 Jan 2003 02:11:21 -0000 1.4 --- ScheduledCollectionRemove.java 2 Feb 2003 04:19:51 -0000 1.5 *************** *** 4,10 **** import java.io.Serializable; import java.sql.SQLException; ! import net.sf.hibernate.*; ! import net.sf.hibernate.collection.*; ! import net.sf.hibernate.engine.*; final class ScheduledCollectionRemove extends ScheduledCollectionAction implements SessionImpl.Executable { --- 4,11 ---- import java.io.Serializable; import java.sql.SQLException; ! ! import net.sf.hibernate.HibernateException; ! import net.sf.hibernate.collection.CollectionPersister; ! import net.sf.hibernate.engine.SessionImplementor; final class ScheduledCollectionRemove extends ScheduledCollectionAction implements SessionImpl.Executable { Index: ScheduledCollectionUpdate.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl/ScheduledCollectionUpdate.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ScheduledCollectionUpdate.java 5 Jan 2003 02:11:21 -0000 1.4 --- ScheduledCollectionUpdate.java 2 Feb 2003 04:19:51 -0000 1.5 *************** *** 4,11 **** import java.io.Serializable; import java.sql.SQLException; ! import net.sf.hibernate.*; ! import net.sf.hibernate.collection.*; import net.sf.hibernate.collection.PersistentCollection; ! import net.sf.hibernate.engine.*; final class ScheduledCollectionUpdate extends ScheduledCollectionAction implements SessionImpl.Executable { --- 4,12 ---- import java.io.Serializable; import java.sql.SQLException; ! ! import net.sf.hibernate.HibernateException; ! import net.sf.hibernate.collection.CollectionPersister; import net.sf.hibernate.collection.PersistentCollection; ! import net.sf.hibernate.engine.SessionImplementor; final class ScheduledCollectionUpdate extends ScheduledCollectionAction implements SessionImpl.Executable { Index: ScheduledDeletion.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl/ScheduledDeletion.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ScheduledDeletion.java 5 Jan 2003 02:11:21 -0000 1.3 --- ScheduledDeletion.java 2 Feb 2003 04:19:51 -0000 1.4 *************** *** 2,11 **** package net.sf.hibernate.impl; - import net.sf.hibernate.*; - import net.sf.hibernate.cache.CacheException; - import net.sf.hibernate.engine.*; - import net.sf.hibernate.persister.*; - import java.io.Serializable; final class ScheduledDeletion extends ScheduledEntityAction implements SessionImpl.Executable { --- 2,11 ---- package net.sf.hibernate.impl; import java.io.Serializable; + + import net.sf.hibernate.HibernateException; + import net.sf.hibernate.cache.CacheException; + import net.sf.hibernate.engine.SessionImplementor; + import net.sf.hibernate.persister.ClassPersister; final class ScheduledDeletion extends ScheduledEntityAction implements SessionImpl.Executable { Index: ScheduledEntityAction.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl/ScheduledEntityAction.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ScheduledEntityAction.java 5 Jan 2003 02:11:21 -0000 1.3 --- ScheduledEntityAction.java 2 Feb 2003 04:19:51 -0000 1.4 *************** *** 4,10 **** import java.io.Serializable; ! import net.sf.hibernate.engine.*; import net.sf.hibernate.impl.SessionImpl.Executable; ! import net.sf.hibernate.persister.*; --- 4,10 ---- import java.io.Serializable; ! import net.sf.hibernate.engine.SessionImplementor; import net.sf.hibernate.impl.SessionImpl.Executable; ! import net.sf.hibernate.persister.ClassPersister; Index: ScheduledInsertion.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl/ScheduledInsertion.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ScheduledInsertion.java 5 Jan 2003 02:11:21 -0000 1.3 --- ScheduledInsertion.java 2 Feb 2003 04:19:51 -0000 1.4 *************** *** 2,11 **** package net.sf.hibernate.impl; - import net.sf.hibernate.HibernateException; - import net.sf.hibernate.engine.*; - import net.sf.hibernate.persister.*; - import java.io.Serializable; import java.sql.SQLException; final class ScheduledInsertion extends ScheduledEntityAction implements SessionImpl.Executable{ --- 2,11 ---- package net.sf.hibernate.impl; import java.io.Serializable; import java.sql.SQLException; + + import net.sf.hibernate.HibernateException; + import net.sf.hibernate.engine.SessionImplementor; + import net.sf.hibernate.persister.ClassPersister; final class ScheduledInsertion extends ScheduledEntityAction implements SessionImpl.Executable{ Index: ScheduledUpdate.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl/ScheduledUpdate.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ScheduledUpdate.java 5 Jan 2003 02:11:21 -0000 1.3 --- ScheduledUpdate.java 2 Feb 2003 04:19:51 -0000 1.4 *************** *** 2,12 **** package net.sf.hibernate.impl; - import net.sf.hibernate.HibernateException; - import net.sf.hibernate.cache.CacheException; - import net.sf.hibernate.engine.*; - import net.sf.hibernate.persister.*; - import java.io.Serializable; import java.sql.SQLException; final class ScheduledUpdate extends ScheduledEntityAction implements SessionImpl.Executable { --- 2,12 ---- package net.sf.hibernate.impl; import java.io.Serializable; import java.sql.SQLException; + + import net.sf.hibernate.HibernateException; + import net.sf.hibernate.cache.CacheException; + import net.sf.hibernate.engine.SessionImplementor; + import net.sf.hibernate.persister.ClassPersister; final class ScheduledUpdate extends ScheduledEntityAction implements SessionImpl.Executable { Index: SessionImpl.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl/SessionImpl.java,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** SessionImpl.java 30 Jan 2003 13:02:30 -0000 1.15 --- SessionImpl.java 2 Feb 2003 04:19:51 -0000 1.16 *************** *** 2183,2186 **** --- 2183,2188 ---- else if ( obj.getClass().isArray() ) { + // TODO: we could really re-use the existing ArrayHolder + // for this new array (if it exists) ArrayHolder ah = getArrayHolder(obj); if (ah==null) { |