[ https://issues.apache.org/jira/browse/OPENJPA-174?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
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: https://issues.apache.org/jira/browse/OPENJPA-174 > Project: OpenJPA > Issue Type: Bug > Affects Versions: 0.9.6 > Environment: Java SE 5 > Derby > Reporter: Jeffrey Blatttman > Fix For: 0.9.7 > > Attachments: abstracttest.zip, pom.zip > > > 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.