openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matthew L. Schwickerath (JIRA)" <j...@apache.org>
Subject [jira] Created: (OPENJPA-386) org.apache.openjpa.meta.ClassMetaData.validateAppIdClass() does not take @MappedSuperclass into account
Date Thu, 27 Sep 2007 14:26:50 GMT
org.apache.openjpa.meta.ClassMetaData.validateAppIdClass() does not take @MappedSuperclass
into account
-------------------------------------------------------------------------------------------------------

                 Key: OPENJPA-386
                 URL: https://issues.apache.org/jira/browse/OPENJPA-386
             Project: OpenJPA
          Issue Type: Bug
          Components: kernel
    Affects Versions: 1.0.0, 0.9.7
         Environment: BEA WebLogic 10.0 under Windows XP SP1
            Reporter: Matthew L. Schwickerath


We have a @MappedSuperclass that is the base for all of our entity bean classes.  This class
contains the @Version (and @Column for the version field) that all of our entity beans use.
 But, in ClassMetaData.validateAppIdClass(), if an entity bean class has a superclass, and
the entity bean has an @IdClass, it expects that superclass to have an @IdClass also.  All
of our entity beans have an @IdClass (even if they only have a single part key), but our @MappedSuperclass
does not have an @IdClass.  This scenario works under JBoss 4.2.0 and Sun AS 9, but produces
a NullPointerException in OpenJPA at:

        if (_super != null) {
            // concrete superclass oids must match or be parent of ours
            ClassMetaData sup = getPCSuperclassMetaData();
            if (!sup.getObjectIdType().isAssignableFrom(_objectId))  // <--- NullPointerException
here


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


Mime
View raw message