From: <one...@us...> - 2002-11-26 08:37:28
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/map In directory sc8-pr-cvs1:/tmp/cvs-serv3044/cirrus/hibernate/map Modified Files: PersistentClass.java RootClass.java Subclass.java Log Message: fixed bugs in one-to-many relationships to <joined-subclasses> Index: PersistentClass.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/map/PersistentClass.java,v retrieving revision 1.41 retrieving revision 1.42 diff -C2 -d -r1.41 -r1.42 *** PersistentClass.java 19 Nov 2002 10:42:17 -0000 1.41 --- PersistentClass.java 26 Nov 2002 08:37:25 -0000 1.42 *************** *** 191,193 **** --- 191,194 ---- public abstract Table getRootTable(); public abstract RootClass getRootClass(); + public abstract Value getKey(); } Index: RootClass.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/map/RootClass.java,v retrieving revision 1.51 retrieving revision 1.52 diff -C2 -d -r1.51 -r1.52 *** RootClass.java 19 Nov 2002 10:42:17 -0000 1.51 --- RootClass.java 26 Nov 2002 08:37:25 -0000 1.52 *************** *** 277,280 **** return null; } ! } --- 277,283 ---- return null; } ! ! public Value getKey() { ! return getIdentifier(); ! } } Index: Subclass.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/map/Subclass.java,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** Subclass.java 19 Nov 2002 10:42:17 -0000 1.20 --- Subclass.java 26 Nov 2002 08:37:25 -0000 1.21 *************** *** 171,175 **** public Value getKey() { ! return key; } --- 171,180 ---- public Value getKey() { ! if (key==null) { ! return getIdentifier(); ! } ! else { ! return key; ! } } |