From: <one...@us...> - 2003-03-01 12:15:30
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test In directory sc8-pr-cvs1:/tmp/cvs-serv1150/sf/hibernate/test Modified Files: FooBarTest.java Log Message: support for select new Result(....) syntax in HQL Index: FooBarTest.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test/FooBarTest.java,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** FooBarTest.java 1 Mar 2003 06:14:10 -0000 1.31 --- FooBarTest.java 1 Mar 2003 12:15:27 -0000 1.32 *************** *** 262,265 **** --- 262,268 ---- s.save(bar); + List list = s.find("select new Result(foo.string, foo.long, foo.integer) from foo in class Foo"); + assertTrue( list.size()==2 && ( list.get(0) instanceof Result ) && ( list.get(1) instanceof Result ) ); + s.find("select baz.name from Bar bar inner join bar.baz baz inner join baz.fooSet foo where baz.name = bar.string"); s.find("SELECT baz.name FROM Bar AS bar INNER JOIN bar.baz AS baz INNER JOIN baz.fooSet AS foo WHERE baz.name = bar.string"); *************** *** 300,304 **** //WAS: assertTrue( iter.next()==null && iter.next()==foos[1] && !iter.hasNext() ); assertTrue( iter.next()==foos[1] && !iter.hasNext() ); ! List list = s.find("select baz.fooArray.elements from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING); //WAS: assertTrue( list.size()==2 ); assertTrue( list.size()==1 ); --- 303,307 ---- //WAS: assertTrue( iter.next()==null && iter.next()==foos[1] && !iter.hasNext() ); assertTrue( iter.next()==foos[1] && !iter.hasNext() ); ! list = s.find("select baz.fooArray.elements from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING); //WAS: assertTrue( list.size()==2 ); assertTrue( list.size()==1 ); |