Code:
2004-07-27 15:40:58,585 - DEBUG (net.sf.hibernate.impl.SessionImpl:2529) - Updating entity: [com.qas.newmedia.intranet.iq.dto.schedules.ProductSchedule#426]
2004-07-27 15:40:58,585 - DEBUG (net.sf.hibernate.impl.SessionImpl:2880) - Collection found: [com.qas.newmedia.intranet.iq.dto.schedules.Schedule.updates#426], was: [com.qas.newmedia.intranet.iq.dto.schedules.Schedule.updates#426]
2004-07-27 15:40:58,585 - DEBUG (net.sf.hibernate.impl.SessionImpl:2880) - Collection found: [com.qas.newmedia.intranet.iq.dto.schedules.Schedule.links#426], was: [com.qas.newmedia.intranet.iq.dto.schedules.Schedule.links#426]
2004-07-27 15:40:58,601 - DEBUG (net.sf.hibernate.impl.SessionImpl:2776) - Processing unreferenced collections
2004-07-27 15:40:58,601 - DEBUG (net.sf.hibernate.impl.SessionImpl:2790) - Scheduling collection removes/(re)creates/updates
2004-07-27 15:40:58,601 - DEBUG (net.sf.hibernate.impl.SessionImpl:2266) - Flushed: 0 insertions, 1 updates, 0 deletions to 1 objects
2004-07-27 15:40:58,601 - DEBUG (net.sf.hibernate.impl.SessionImpl:2271) - Flushed: 0 (re)creations, 1 updates, 0 removals to 2 collections
2004-07-27 15:40:58,601 - DEBUG (net.sf.hibernate.impl.Printer:75) - listing entities:
2004-07-27 15:40:58,617 - DEBUG (net.sf.hibernate.impl.Printer:82) - com.qas.newmedia.intranet.iq.dto.schedules.ProductSchedule{associates=My Mate Marmite, created=26 June 2003 11:23:50, summary=Et quomodo invocabo deum meum, deum et dominum meum, quoniam utique inme ipsum eum invocabo, cum invocabo eum? et quis locus est in me, quoveniat in me deus meus? quo deus veniat in me, deus, qui fecit caelum et terram? itane, domine deus., qatSignoff=null, title=A test schedule by me, owner=Allistair Crossley, developmentSignoff=12 December 2004 00:00:00, launchFormat=Q4, status=Development, updates=[ScheduleUpdate#307, ScheduleUpdate#308], id=426, links=[ScheduleLink#0], developmentSignoffFormat=2004, qatSignoffFormat=Q2, lastUpdated=27 July 2004 12:15:34, launch=null}
2004-07-27 15:40:58,617 - DEBUG (net.sf.hibernate.impl.SessionImpl:2355) - executing flush
2004-07-27 15:40:58,617 - DEBUG (net.sf.hibernate.persister.EntityPersister:648) - Updating entity: [com.qas.newmedia.intranet.iq.dto.schedules.ProductSchedule#426]
2004-07-27 15:40:58,617 - DEBUG (net.sf.hibernate.impl.BatcherImpl:196) - about to open: 0 open PreparedStatements, 0 open ResultSets
2004-07-27 15:40:58,617 - DEBUG (net.sf.hibernate.impl.BatcherImpl:237) - update dbSchedules.dbo.tbl_Schedules set development_signoff=?, development_signoff_format=?, qat_signoff=?, qat_signoff_format=?, launch=?, launch_format=?, owner=?, associates=?, status=?, title=?, summary=?, created=?, last_updated=? where schedule_id=?
Hibernate: update dbSchedules.dbo.tbl_Schedules set development_signoff=?, development_signoff_format=?, qat_signoff=?, qat_signoff_format=?, launch=?, launch_format=?, owner=?, associates=?, status=?, title=?, summary=?, created=?, last_updated=? where schedule_id=?
2004-07-27 15:40:58,617 - DEBUG (net.sf.hibernate.impl.BatcherImpl:241) - preparing statement
2004-07-27 15:40:58,617 - DEBUG (net.sf.hibernate.persister.EntityPersister:388) - Dehydrating entity: [com.qas.newmedia.intranet.iq.dto.schedules.ProductSchedule#426]
2004-07-27 15:40:58,632 - DEBUG (net.sf.hibernate.impl.BatcherImpl:203) - done closing: 0 open PreparedStatements, 0 open ResultSets
2004-07-27 15:40:58,648 - DEBUG (net.sf.hibernate.impl.BatcherImpl:261) - closing statement
2004-07-27 15:40:58,648 - DEBUG (net.sf.hibernate.collection.AbstractCollectionPersister:553) - Deleting rows of collection: [com.qas.newmedia.intranet.iq.dto.schedules.Schedule.links#426]
2004-07-27 15:40:58,648 - DEBUG (net.sf.hibernate.collection.AbstractCollectionPersister:578) - no rows to delete
2004-07-27 15:40:58,648 - DEBUG (net.sf.hibernate.collection.AbstractCollectionPersister:710) - Updating rows of collection: com.qas.newmedia.intranet.iq.dto.schedules.Schedule.links#426
2004-07-27 15:40:58,648 - DEBUG (net.sf.hibernate.collection.AbstractCollectionPersister:715) - done updating rows: 0 updated
2004-07-27 15:40:58,648 - DEBUG (net.sf.hibernate.collection.AbstractCollectionPersister:592) - Inserting rows of collection: [com.qas.newmedia.intranet.iq.dto.schedules.Schedule.links#426]
2004-07-27 15:40:58,664 - DEBUG (net.sf.hibernate.impl.BatcherImpl:196) - about to open: 0 open PreparedStatements, 0 open ResultSets
2004-07-27 15:40:58,664 - DEBUG (net.sf.hibernate.impl.BatcherImpl:237) - update dbSchedules.dbo.tbl_ScheduleLinks set schedule_id=? where link_id=?
Hibernate: update dbSchedules.dbo.tbl_ScheduleLinks set schedule_id=? where link_id=?
2004-07-27 15:40:58,664 - DEBUG (net.sf.hibernate.impl.BatcherImpl:241) - preparing statement
2004-07-27 15:40:58,664 - DEBUG (net.sf.hibernate.engine.Cascades$IdentifierValue:312) - id unsaved-value: 0
2004-07-27 15:40:58,679 - ERROR (net.sf.hibernate.impl.SessionImpl:2375) - Could not synchronize database state with session
net.sf.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.qas.newmedia.intranet.iq.dto.schedules.ScheduleLink
at net.sf.hibernate.impl.SessionImpl.throwTransientObjectException(SessionImpl.java:2764)