This content has been marked as final. Show 2 replies
The += syntax for outer joins in obsolete, the SQL standard is to declare the outer join in the FROM clause. EclipseLink has used the FROM clause for some time, it seems you are on an old version.
If you cannot upgrade, you may be able to change your platform to use the FROM clause outer join syntax, or set setAlwaysUseOuterJoinForClassType(true) in InheritancePolicy.
You sir, are a Gentleman and a scholar. Thank you for taking time to answer my question. I had previously known about setAlwaysUseOuterJoinForClassType(true) but it continued to not work as desired. The secret was to use:
for both descriptors that used the inheritance policy.