From: <one...@us...> - 2002-11-25 07:25:23
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/test In directory sc8-pr-cvs1:/tmp/cvs-serv5218/hibernate/test Modified Files: Multi.hbm.xml MultiTableTest.java Log Message: improved SQL for <joined-subclass> mappings Index: Multi.hbm.xml =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/test/Multi.hbm.xml,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** Multi.hbm.xml 22 Nov 2002 00:27:09 -0000 1.14 --- Multi.hbm.xml 25 Nov 2002 07:25:21 -0000 1.15 *************** *** 12,16 **** <property name="date" column="date_"/> ! <joined-subclass name="cirrus.hibernate.test.LessSimple" table="subclass"> <key column="id_"/> <property name="intprop" not-null="true"/> --- 12,16 ---- <property name="date" column="date_"/> ! <joined-subclass name="cirrus.hibernate.test.LessSimple" table="leafsubclass"> <key column="id_"/> <property name="intprop" not-null="true"/> *************** *** 25,29 **** </joined-subclass> ! <joined-subclass name="cirrus.hibernate.test.Multi" table="nuthasubclass"> <key column="sid"/> <property name="extraProp"/> --- 25,29 ---- </joined-subclass> ! <joined-subclass name="cirrus.hibernate.test.Multi" table="nonleafsubclass"> <key column="sid"/> <property name="extraProp"/> *************** *** 35,39 **** </component> ! <joined-subclass name="cirrus.hibernate.test.SubMulti" table="submulti"> <key column="sid"/> <property name="amount"/> --- 35,39 ---- </component> ! <joined-subclass name="cirrus.hibernate.test.SubMulti" table="leafsubsubclass"> <key column="sid"/> <property name="amount"/> Index: MultiTableTest.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/test/MultiTableTest.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** MultiTableTest.java 20 Nov 2002 10:30:45 -0000 1.11 --- MultiTableTest.java 25 Nov 2002 07:25:21 -0000 1.12 *************** *** 93,96 **** --- 93,112 ---- s.find("from m in class LessSimple where m.other is not null"); s.find("from m in class SubMulti where m.amount > 0.0"); + + assertTrue( + s.find("from m in class Multi").size()==2 + ); + /*assertTrue( + s.find("from m in class Multi where m.class = Multi").size()==1 + );*/ + assertTrue( + s.find("from s in class Simple").size()==3 + ); + assertTrue( + s.find("from ls in class LessSimple").size()==0 + ); + assertTrue( + s.find("from sm in class SubMulti").size()==1 + ); t.commit(); s.close(); |