From: <one...@us...> - 2003-03-04 10:53:51
|
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(); } |