db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marc Prud'hommeaux (JIRA)" <j...@apache.org>
Subject [jira] Created: (JDO-410) AggregateResult queries non-existent Employee.manager.salary field
Date Wed, 30 Aug 2006 00:24:22 GMT
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


View raw message