Chris Dombroski created OPENJPA-2619:
----------------------------------------

             Summary: Cannot specify detach state field when using inheritance
                 Key: OPENJPA-2619
                 URL: https://issues.apache.org/jira/browse/OPENJPA-2619
             Project: OpenJPA
          Issue Type: Bug
          Components: Enhance
    Affects Versions: 2.3.0
            Reporter: Chris Dombroski


During ClassMetaData.validateDetachable() a call is made to 
getDetachedStateField() which returns the closest defined detached state field. 
This field is simply checked for not null, which causes all subclasses to take 
the parent-detach-state exception path. 

getDetachedStateField() sets _detachState as a side effect, so either this call 
should be avoided and the _detachState field checked directly, or the returned 
field's defining class should be checked against _type depending on if the side 
effect is required or not.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to