From: <one...@us...> - 2003-05-03 07:06:30
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/sql In directory sc8-pr-cvs1:/tmp/cvs-serv7114/sql Modified Files: QueryJoinFragment.java Log Message: fixed bugs querying a many-to-one association to a <joined-subclass> Index: QueryJoinFragment.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/sql/QueryJoinFragment.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** QueryJoinFragment.java 9 Mar 2003 04:04:09 -0000 1.3 --- QueryJoinFragment.java 3 May 2003 07:06:27 -0000 1.4 *************** *** 16,19 **** --- 16,23 ---- public void addJoin(String tableName, String alias, String[] fkColumns, String[] pkColumns, int joinType) { + addJoin(tableName, alias, alias, fkColumns, pkColumns, joinType); + } + + public void addJoin(String tableName, String alias, String concreteAlias, String[] fkColumns, String[] pkColumns, int joinType) { if (joinType!=INNER_JOIN) { //TODO: get right impl for dialect *************** *** 24,28 **** else { addCrossJoin(tableName, alias); ! addCondition(alias, fkColumns, pkColumns); } } --- 28,32 ---- else { addCrossJoin(tableName, alias); ! addCondition(concreteAlias, fkColumns, pkColumns); } } |