Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test
In directory sc8-pr-cvs1:/tmp/cvs-serv2690/sf/hibernate/test
Modified Files:
CustomPersister.java FooBarTest.java
Log Message:
made Query methods return this to allow chaining
added experimental find(Class, Map)
improved parsing of query imports, etc
fixed a bug in PS handling
Index: CustomPersister.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test/CustomPersister.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** CustomPersister.java 28 Jan 2003 10:22:21 -0000 1.6
--- CustomPersister.java 4 Mar 2003 10:53:47 -0000 1.7
***************
*** 410,414 ****
* @see net.sf.hibernate.persister.ClassPersister#getPropertySpaces(Object)
*/
! public Serializable[] getPropertySpaces(Object instance) {
return new String[] { "CUSTOMS" };
}
--- 410,414 ----
* @see net.sf.hibernate.persister.ClassPersister#getPropertySpaces(Object)
*/
! public Serializable[] getPropertySpaces() {
return new String[] { "CUSTOMS" };
}
Index: FooBarTest.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test/FooBarTest.java,v
retrieving revision 1.36
retrieving revision 1.37
diff -C2 -d -r1.36 -r1.37
*** FooBarTest.java 3 Mar 2003 09:31:07 -0000 1.36
--- FooBarTest.java 4 Mar 2003 10:53:47 -0000 1.37
***************
*** 12,15 ****
--- 12,16 ----
import java.util.List;
import java.util.Locale;
+ import java.util.Map;
import java.util.Set;
import java.util.TimeZone;
***************
*** 133,136 ****
--- 134,153 ----
s.connection().commit();
s.close();
+ }
+
+ public void testFindLike() throws Exception {
+ Session s = sessions.openSession();
+ Foo f = new Foo();
+ s.save(f);
+ s.flush();
+ Map map = new HashMap();
+ map.put( "integer", f.getInteger() );
+ map.put( "string", f.getString() );
+ map.put( "boolean", f.getBoolean() );
+ List list = s.find(Foo.class, map);
+ assertTrue( list.size()==1 && list.get(0)==f );
+ s.delete(f);
+ s.flush();
+ s.close();
}
|