Author: awhite
Date: Wed Oct 11 09:43:17 2006
New Revision: 462846

URL: http://svn.apache.org/viewvc?view=rev&rev=462846
Log:
Remove some bad vert inheritance logic.


Modified:
    
incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SelectImpl.java

Modified: 
incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SelectImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SelectImpl.java?view=diff&rev=462846&r1=462845&r2=462846
==============================================================================
--- 
incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SelectImpl.java
 (original)
+++ 
incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SelectImpl.java
 Wed Oct 11 09:43:17 2006
@@ -2565,19 +2565,9 @@
             // the joins will all be done in the from select
             boolean createJoin = _sel._from == null;
             Table table1 = null;
-            Table table2 = null;
             int alias1 = -1;
             if (createJoin) {
                 table1 = (inverse) ? fk.getPrimaryKeyTable() : fk.getTable();
-                table2 = (inverse) ? fk.getTable() : fk.getPrimaryKeyTable();
-                if (target != null) {
-                    while (target.getTable() != table2) {
-                        target.joinSuperclass(this, false);
-                        target = target.getJoinablePCSuperclassMapping();
-                        if (target == null)
-                            throw new InternalException();
-                    }
-                }
                 alias1 = _sel.getTableIndex(table1, this, true);
             }
 
@@ -2591,6 +2581,8 @@
             _outer = outer;
 
             if (createJoin) {
+                Table table2 = (inverse) ? fk.getTable() 
+                    : fk.getPrimaryKeyTable();
                 int alias2 = _sel.getTableIndex(table2, this, true);
                 Join j = new Join(table1, alias1, table2, alias2, fk, inverse);
                 j.setType((outer) ? Join.TYPE_OUTER : Join.TYPE_INNER);


Reply via email to