From: <one...@us...> - 2002-11-22 01:07:17
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/query In directory sc8-pr-cvs1:/tmp/cvs-serv30262/hibernate/query Modified Files: PathExpressionParser.java Log Message: removed static final Log from exception classes provided composite key support for expressions with [] Index: PathExpressionParser.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/query/PathExpressionParser.java,v retrieving revision 1.63 retrieving revision 1.64 diff -C2 -d -r1.63 -r1.64 *** PathExpressionParser.java 21 Nov 2002 07:44:57 -0000 1.63 --- PathExpressionParser.java 22 Nov 2002 01:07:12 -0000 1.64 *************** *** 64,74 **** q.addType( currentName, clazz.getName() ); ! join.append(" and ") ! .append( joinColumns[0] ) ! .append('=') ! .append(currentName) ! .append('.') ! .append( q.getPersister(clazz).getIdentifierColumnNames()[0] ); ! //TODO: composite keys! return currentName; } --- 64,75 ---- q.addType( currentName, clazz.getName() ); ! for ( int i=0; i<joinColumns.length; i++ ) { ! join.append(" and ") ! .append( joinColumns[i] ) ! .append('=') ! .append(currentName) ! .append('.') ! .append( q.getPersister(clazz).getIdentifierColumnNames()[i] ); ! } return currentName; } *************** *** 84,94 **** collectionTable = p.getQualifiedTableName(); ! join.append(" and ") ! .append( joinColumns[0] ) ! .append('=') ! .append(collectionName) ! .append('.') ! .append( p.getKeyColumnNames()[0] ); ! //TODO: composite keys! return collectionName; } --- 85,96 ---- collectionTable = p.getQualifiedTableName(); ! for ( int i=0; i<joinColumns.length; i++ ) { ! join.append(" and ") ! .append( joinColumns[i] ) ! .append('=') ! .append(collectionName) ! .append('.') ! .append( p.getKeyColumnNames()[i] ); ! } return collectionName; } |