You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Robert Zeigler (JIRA)" <ji...@apache.org> on 2010/02/24 17:30:28 UTC

[jira] Commented: (CAY-1397) ROP: Missing the COMMIT state when deleting HOLLOW object

    [ https://issues.apache.org/jira/browse/CAY-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12837856#action_12837856 ] 

Robert Zeigler commented on CAY-1397:
-------------------------------------

I'm not sure this is a bug?

HOLLOW => object is backed by a persistent row, but hasn't been fully fetched yet (just the id)
COMMIT => the state just after a commit, before any additional modifications (including delete) occur
DELETED => the state when an object has been marked for deletion.

If you've just fetched the id of an object, it's not COMMIT, it's HOLLOW. If you then mark the object for deletion without performaing any action first that would trigger the resolution of the object's properties, it shouldn't ever be in the COMMIT state; it should be DELETED. 

What behavior are you trying to implement that requires a DELETED object to first be resolved?

> ROP: Missing the COMMIT state when deleting HOLLOW object
> ---------------------------------------------------------
>
>                 Key: CAY-1397
>                 URL: https://issues.apache.org/jira/browse/CAY-1397
>             Project: Cayenne
>          Issue Type: Bug
>          Components: ROP
>    Affects Versions: 3.0RC2
>            Reporter: Ksenia Khailenko
>
> When deleting persistent object at HOLLOW state, it changes the state to DELETED without resolving 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.