Author: brj
Date: Wed Feb 15 13:12:34 2006
New Revision: 378092

URL: http://svn.apache.org/viewcvs?rev=378092&view=rev
Log:
minor fixes for join-building

Modified:
    
db/ojb/trunk/src/java/org/apache/ojb/broker/accesslayer/sql/TableAliasHandler.java

Modified: 
db/ojb/trunk/src/java/org/apache/ojb/broker/accesslayer/sql/TableAliasHandler.java
URL: 
http://svn.apache.org/viewcvs/db/ojb/trunk/src/java/org/apache/ojb/broker/accesslayer/sql/TableAliasHandler.java?rev=378092&r1=378091&r2=378092&view=diff
==============================================================================
--- 
db/ojb/trunk/src/java/org/apache/ojb/broker/accesslayer/sql/TableAliasHandler.java
 (original)
+++ 
db/ojb/trunk/src/java/org/apache/ojb/broker/accesslayer/sql/TableAliasHandler.java
 Wed Feb 15 13:12:34 2006
@@ -795,10 +795,9 @@
             ClassDescriptor superCld = 
cld.getRepository().getDescriptorFor(srd.getItemClassName());
             FieldDescriptor[] leftFields = 
srd.getForeignKeyFieldDescriptors(cld);
             FieldDescriptor[] rightFields = 
srd.getForeignKeyTargetFieldDescriptors(superCld);
-            TableAlias base_alias = getTableAliasForPath(name, null);
 
             TableAlias right = createTableAlias(superCld, null, name);
-            Join join1to1 = new Join(left, leftFields, right, 
superCld.getPkFields(), useOuterJoin, "superClass");
+            Join join1to1 = new Join(left, leftFields, right, rightFields, 
useOuterJoin, "superClass");
             left.addJoin(join1to1);
 
             buildSuperJoinTree(right, superCld, name, useOuterJoin);
@@ -825,7 +824,6 @@
             {
                 FieldDescriptor[] leftFields = 
srd.getForeignKeyTargetFieldDescriptors(cld);
                 FieldDescriptor[] rightFields = 
srd.getForeignKeyFieldDescriptors(subCld);
-                TableAlias base_alias = getTableAliasForPath(name, null);
 
                 TableAlias right = createTableAlias(subCld, null, name);
                 Join join1to1 = new Join(left, leftFields, right, rightFields, 
useOuterJoin, "subClass");



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to