From: <one...@us...> - 2002-12-18 12:25:08
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister In directory sc8-pr-cvs1:/tmp/cvs-serv30264 Modified Files: MultiTableEntityPersister.java Log Message: Robson Miranda's fix for bug in collection + joined subclass Index: MultiTableEntityPersister.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister/MultiTableEntityPersister.java,v retrieving revision 1.42 retrieving revision 1.43 diff -C2 -d -r1.42 -r1.43 *** MultiTableEntityPersister.java 15 Dec 2002 04:54:41 -0000 1.42 --- MultiTableEntityPersister.java 18 Dec 2002 12:25:05 -0000 1.43 *************** *** 1054,1063 **** if (cols==null) throw new QueryException("unresolved property: " + property); if (cols.length==0) { // ie. a nested collection or a one-to-one cols = getIdentifierColumnNames(); } - - int tab = ( (Integer) tableNumberByPropertyPath.get(property) ).intValue(); return StringHelper.prefix( cols, name + ( (tab==0) ? "" : '_' + Integer.toString(tab) ) + '.' ); --- 1054,1066 ---- if (cols==null) throw new QueryException("unresolved property: " + property); + int tab; if (cols.length==0) { // ie. a nested collection or a one-to-one cols = getIdentifierColumnNames(); + tab = 0; //the root table + } + else { + tab = ( (Integer) tableNumberByPropertyPath.get(property) ).intValue(); } return StringHelper.prefix( cols, name + ( (tab==0) ? "" : '_' + Integer.toString(tab) ) + '.' ); |