[ http://issues.apache.org/jira/browse/JDO-229?page=all ]
Michael Watzek updated JDO-229:
-------------------------------
Attachment: JDO-229.patch2
The second patch implements the comments above.
> Class DeleteCallback must not assume managed relationships.
> -----------------------------------------------------------
>
> Key: JDO-229
> URL: http://issues.apache.org/jira/browse/JDO-229
> Project: JDO
> Type: Bug
> Components: tck20
> Reporter: Michael Watzek
> Assignee: Michael Watzek
> Attachments: JDO-229.patch, JDO-229.patch2
>
> There is a portability issue with test case DeleteCallback:
> The test case assumes that a JDO implementation supports managed
> relationships, because it deletes instances which are referenced by other
> instances. Given that the relationships are represented by foreign keys in
> the database for which the delete rule is specified as RESTRICT, the test
> will cause errors for JDO implementations which do not support managed
> relationships, because it does not nullify those references explicitely,
> In order to make the test case portable, it should explicitely nullify
> references to all deleted objects first. Afterwards, it should call
> Query.deletePersistentAll.
--
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