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 );
|