Community
Participate
Working Groups
>Since a non-Entity, non-MappedSuperclass (un-annotated) POJO that is the root of a JPA Hierarchy is a transient - it does not contribute persistent fields - add specific testing for the fact that it comes in as a BasicType (no attributes outside its use in pure Java) - add specific testing that expected IllegalArgumentExceptions are thrown when any attribute access is attempted on fields that would have been inherited.
Created attachment 176162 [details] Metamodel transient root testing
>see SVN rev# 8006 http://fisheye2.atlassian.com/changelog/eclipselink/?cs=8006 bug 322018: Encapsulation - reduce scope of remaining protected Metamodel instance variables to private https://bugs.eclipse.org/bugs/attachment.cgi?id=176058&action=diff bug 322033: Metamodel transient superclass as BasicType testing for non-inheritance of attributes https://bugs.eclipse.org/bugs/attachment.cgi?id=176162&action=diff <testsuite errors="0" failures="0" hostname="xps435" name="org.eclipse.persistence.testing.tests.jpa.AllCMP3TestRunModel" tests="2235" time="1200.919" timestamp="2010-08-09T15:09:20">
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink