I looked at your test, and it looks like an OpenJPA bug. I'd suggest
opening a JIRA[1] and attach your test case.

Thanks,
Rick

[1] https://issues.apache.org/jira/browse/OPENJPA

On Thu, Sep 11, 2014 at 2:38 AM, olyalikov <oleg.lyali...@alcatel-lucent.com
> wrote:

> I did a mistake - I'm getting not ClassNotFoundException but
> ClassCastException:
> java.lang.ClassCastException: org.apache.openjpa.find.entities.Document
> cannot be cast to org.apache.openjpa.find.entities.Person
>         at org.apache.openjpa.find.FindTest.testFind(FindTest.java:54)
>
> It's a result of executing
>                 final Person p = em.find(Person.class, doc.getId());
>
> All this can be found/reproduced in the project attached to the previous
> post.
>
> Oleg
>
>
> Rick Curtis wrote
> > Can we see the exception?
> >
> > Thanks,
> > Rick
> >
> > On Wed, Sep 10, 2014 at 9:26 AM, olyalikov &lt;
>
> > oleg.lyalikov@
>
> > &gt; wrote:
> >
> >> Hello,
> >>
> >> I have base entity and 2 inheritors e.g. Person and Document.
> >> If I try to find Person entity and provide id of the Document entity I
> >> get
> >> ClassNotFoundException but it should return either null or
> >> EntityNotFoundException.
> >> If I provide just some wrong non existing id I get null.
> >> Here is link to the maven project with test:  openjpa-find-test.zip
> >> &lt;
> http://openjpa.208410.n2.nabble.com/file/n7587085/openjpa-find-test.zip&gt
> ;
> >> Should I post a bug in issue tracker?
> >>
> >> Thanks,
> >> Oleg
> >>
> >>
> >>
> >>
> >> --
> >> View this message in context:
> >>
> http://openjpa.208410.n2.nabble.com/EntityManager-find-ClassCastException-for-wrong-but-existing-id-tp7587085.html
> >> Sent from the OpenJPA Users mailing list archive at Nabble.com.
> >>
> >
> >
> >
> > --
> > *Rick Curtis*
>
>
>
>
>
> --
> View this message in context:
> http://openjpa.208410.n2.nabble.com/EntityManager-find-ClassCastException-for-wrong-but-existing-id-tp7587085p7587090.html
> Sent from the OpenJPA Users mailing list archive at Nabble.com.
>



-- 
*Rick Curtis*

Reply via email to