From: <one...@us...> - 2003-01-15 10:33:20
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test In directory sc8-pr-cvs1:/tmp/cvs-serv30115/sf/hibernate/test Modified Files: FooBarTest.java Log Message: fixed bug in TimestampType now possible to delete and re-save an object in same session Index: FooBarTest.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test/FooBarTest.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** FooBarTest.java 12 Jan 2003 15:04:52 -0000 1.9 --- FooBarTest.java 15 Jan 2003 10:33:17 -0000 1.10 *************** *** 2,24 **** package net.sf.hibernate.test; - import net.sf.hibernate.*; - import net.sf.hibernate.Databinder; - import net.sf.hibernate.connection.ConnectionProvider; - import net.sf.hibernate.connection.DriverManagerConnectionProvider; - import net.sf.hibernate.dialect.DB2Dialect; - import net.sf.hibernate.dialect.HSQLDialect; - import net.sf.hibernate.dialect.InterbaseDialect; - import net.sf.hibernate.dialect.MckoiDialect; - import net.sf.hibernate.dialect.MySQLDialect; - import net.sf.hibernate.dialect.OracleDialect; - import net.sf.hibernate.dialect.PointbaseDialect; - import net.sf.hibernate.dialect.PostgreSQLDialect; - import net.sf.hibernate.dialect.SAPDBDialect; - import net.sf.hibernate.dialect.SybaseDialect; - import net.sf.hibernate.type.DateType; - import net.sf.hibernate.type.EntityType; - import net.sf.hibernate.type.StringType; - import net.sf.hibernate.type.Type; - import java.io.Serializable; import java.sql.Connection; --- 2,5 ---- *************** *** 38,45 **** import java.util.TreeSet; - import org.apache.commons.lang.SerializationUtils; - import junit.framework.Test; import junit.framework.TestSuite; public class FooBarTest extends TestCase { --- 19,53 ---- import java.util.TreeSet; import junit.framework.Test; import junit.framework.TestSuite; + import net.sf.hibernate.Databinder; + import net.sf.hibernate.Environment; + import net.sf.hibernate.Hibernate; + import net.sf.hibernate.LazyInitializationException; + import net.sf.hibernate.LockMode; + import net.sf.hibernate.ObjectDeletedException; + import net.sf.hibernate.ObjectNotFoundException; + import net.sf.hibernate.Query; + import net.sf.hibernate.ScrollableResults; + import net.sf.hibernate.Session; + import net.sf.hibernate.Transaction; + import net.sf.hibernate.connection.ConnectionProvider; + import net.sf.hibernate.connection.DriverManagerConnectionProvider; + import net.sf.hibernate.dialect.DB2Dialect; + import net.sf.hibernate.dialect.HSQLDialect; + import net.sf.hibernate.dialect.InterbaseDialect; + import net.sf.hibernate.dialect.MckoiDialect; + import net.sf.hibernate.dialect.MySQLDialect; + import net.sf.hibernate.dialect.OracleDialect; + import net.sf.hibernate.dialect.PointbaseDialect; + import net.sf.hibernate.dialect.PostgreSQLDialect; + import net.sf.hibernate.dialect.SAPDBDialect; + import net.sf.hibernate.dialect.SybaseDialect; + import net.sf.hibernate.type.DateType; + import net.sf.hibernate.type.EntityType; + import net.sf.hibernate.type.StringType; + import net.sf.hibernate.type.Type; + + import org.apache.commons.lang.SerializationUtils; public class FooBarTest extends TestCase { *************** *** 51,54 **** --- 59,75 ---- } + public void testAfterDelete() throws Exception { + Session s = sessions.openSession(); + Foo foo = new Foo(); + s.save(foo); + s.flush(); + s.delete(foo); + s.save(foo); + s.delete(foo); + s.flush(); + s.connection().commit(); + s.close(); + } + public void testAssociationId() throws Exception { Session s = sessions.openSession(); *************** *** 2700,2706 **** err=false; try { ! s.load(Foo.class, id); } ! catch (ObjectDeletedException ode) { err=true; } --- 2721,2727 ---- err=false; try { ! ( (Foo) s.load(Foo.class, id) ).getBool(); } ! catch (LazyInitializationException onfe) { err=true; } *************** *** 2724,2728 **** s.load(Fo.class, id); } ! catch (ObjectDeletedException ode) { err=true; } --- 2745,2749 ---- s.load(Fo.class, id); } ! catch (ObjectNotFoundException onfe) { err=true; } |