From: <one...@us...> - 2003-04-08 09:50:09
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test In directory sc8-pr-cvs1:/tmp/cvs-serv11660/sf/hibernate/test Modified Files: FooBar.hbm.xml FooBarTest.java MasterDetailTest.java Log Message: * imporvements to CompositeUserType * cascades for <any> mappings * fixed some bugs withy collection Filter parameters * correct Type for avg(int) Index: FooBar.hbm.xml =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test/FooBar.hbm.xml,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** FooBar.hbm.xml 2 Apr 2003 13:10:38 -0000 1.12 --- FooBar.hbm.xml 8 Apr 2003 09:49:32 -0000 1.13 *************** *** 126,130 **** </array> </component> ! <any name="object" id-type="long"> <column name="clazz" length="100"/> <column name="gen_id"/> --- 126,130 ---- </array> </component> ! <any name="object" id-type="long" cascade="all"> <column name="clazz" length="100"/> <column name="gen_id"/> Index: FooBarTest.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test/FooBarTest.java,v retrieving revision 1.50 retrieving revision 1.51 diff -C2 -d -r1.50 -r1.51 *** FooBarTest.java 6 Apr 2003 10:11:11 -0000 1.50 --- FooBarTest.java 8 Apr 2003 09:49:33 -0000 1.51 *************** *** 2902,2907 **** BarProxy foo = new Bar(); foo.setObject(one); ! Serializable oid = s.save(one); Serializable fid = s.save(foo); s.flush(); s.connection().commit(); --- 2902,2908 ---- BarProxy foo = new Bar(); foo.setObject(one); ! //Serializable oid = s.save(one); Serializable fid = s.save(foo); + Serializable oid = new Long( one.getKey() ); s.flush(); s.connection().commit(); *************** *** 2922,2926 **** foo = (BarProxy) s.load(Foo.class, fid); assertTrue( foo.getObject()!=null && foo.getObject() instanceof One && s.getIdentifier( foo.getObject() ).equals(oid) ); ! s.delete( foo.getObject() ); s.delete(foo); s.flush(); --- 2923,2927 ---- foo = (BarProxy) s.load(Foo.class, fid); assertTrue( foo.getObject()!=null && foo.getObject() instanceof One && s.getIdentifier( foo.getObject() ).equals(oid) ); ! //s.delete( foo.getObject() ); s.delete(foo); s.flush(); Index: MasterDetailTest.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test/MasterDetailTest.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** MasterDetailTest.java 2 Apr 2003 13:10:39 -0000 1.6 --- MasterDetailTest.java 8 Apr 2003 09:49:34 -0000 1.7 *************** *** 7,10 **** --- 7,11 ---- import java.io.ObjectOutputStream; import java.io.Serializable; + import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; *************** *** 122,125 **** --- 123,142 ---- assertTrue( s.filter( master.getDetails(), "order by this.i desc").size()==2 ); assertTrue( s.filter( master.getDetails(), "select this where this.id > 0").size()==2 ); + Query q = s.createFilter( master.getDetails(), "where this.id > :id" ); + q.setInteger("id", 0); + assertTrue( q.list().size()==2 ); + q = s.createFilter( master.getDetails(), "where this.id > :id1 and this.id < :id2" ); + q.setInteger("id1", 0); + q.setInteger("id2", 99999999); + assertTrue( q.list().size()==2 ); + q.setInteger("id2", -1); + assertTrue( q.list().size()==0 ); + q = s.createFilter( master.getDetails(), "where this.id in (:ids)" ); + List list = new ArrayList(); + list.add(did); + list.add(new Long(-1)); + q.setParameterList("ids", list); + assertTrue( q.list().size()==1 ); + assertTrue( q.iterate().hasNext() ); assertTrue( s.filter( master.getDetails(), "where this.id > 0").size()==2 ); assertTrue( s.filter( master.getDetails(), "select this.master where this.id > 0").size()==2 ); |