openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Abe White (JIRA)" <>
Subject [jira] Resolved: (OPENJPA-174) error when find()'ing an abstract class
Date Mon, 19 Mar 2007 21:48:32 GMT


Abe White resolved OPENJPA-174.

       Resolution: Fixed
    Fix Version/s: 0.9.7

Only affected abstract base types with a single String id field.  Fixed in SVN revision 520117.
 Added test case in org.apache.openjpa.persistence.inheritance.TestFindAbstractClass.

> error when find()'ing an abstract class
> ---------------------------------------
>                 Key: OPENJPA-174
>                 URL:
>             Project: OpenJPA
>          Issue Type: Bug
>    Affects Versions: 0.9.6
>         Environment: Java SE 5
> Derby 
>            Reporter: Jeffrey Blatttman
>             Fix For: 0.9.7
>         Attachments:,
> class B extends A
> A is abstract
> B is concrete
> i have persisted an instance of B. now i try:
> A a = em.find(A.class, anId);
> openjpa fails with:
> ... Cannot create new application identity instance for abstract   class "class A"
> if i change the find to:
> A a = em.find(B.class, anId);
> openjpa works okay.
> note that i have two test cases. one is my real model, and one is the simple A and B
class example above. my real model fails, where the simple A, B class example works as expected.
so, it's is either a side affect of some other issue, or there is something wrong in my model
and the error message is misleading or lacking information.

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

View raw message