AggregateResult queries non-existent Employee.manager.salary field
------------------------------------------------------------------

                 Key: JDO-410
                 URL: http://issues.apache.org/jira/browse/JDO-410
             Project: JDO
          Issue Type: Bug
          Components: tck20
    Affects Versions: JDO 2 final
            Reporter: Marc Prud'hommeaux


In 6 different places in the AggregateResult test, a query is issued against 
FullTimeEmployee and returns an aggregate on "manager.salary". However, the 
"manager" field is of type Employee, and the "salary" field is only defined in 
the FullTimeEmployee subclass of Employee, thus rendering the aggregate 
statement invalid.

The solution is to replace all instances of "manager.salary" with a clause that 
casts "manager" down to "FullTimeEmployee". E.g.: 
"(((FullTimeEmployee)manager).salary)"


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to