Skip to content

Changes

Summary

  1. Bugfix: NullPointerException at CacheIndexMetadata.getField() (#2110) (commit: 8a993b4) (details)
Commit 8a993b480d5cfbaad39ffd7939d308a788ede355 by GitHub
Bugfix: NullPointerException at CacheIndexMetadata.getField() (#2110)

PROBLEM
=======
NullPointerException raising at CacheIndexMetadata.getField() while EntityManager initialising.

CAUSE
=======
Entity metadata XML file contains tag <cache-index><column-name>SOMENAME</column-name></cache-index>.
XML Deserializer call CacheIndexMetadata default constructor. ORMetadata.m_project field stay none initialised.
Call of CacheIndexMetadata.getField() throw to exception.

SOLVING
=======
Set ORMetadata.m_project value after XML deserialization.

Signed-off-by: Radek Felcman <radek.felcman@oracle.com>
(commit: 8a993b4)
The file was modified jpa/org.eclipse.persistence.jpa/src/main/java/org/eclipse/persistence/internal/jpa/metadata/accessors/classes/MappedSuperclassAccessor.java (diff)

Summary

  1. Bugfix: NullPointerException at CacheIndexMetadata.getField() (#2110) (commit: 8a993b4) (details)
Commit 8a993b480d5cfbaad39ffd7939d308a788ede355 by GitHub
Bugfix: NullPointerException at CacheIndexMetadata.getField() (#2110)

PROBLEM
=======
NullPointerException raising at CacheIndexMetadata.getField() while EntityManager initialising.

CAUSE
=======
Entity metadata XML file contains tag <cache-index><column-name>SOMENAME</column-name></cache-index>.
XML Deserializer call CacheIndexMetadata default constructor. ORMetadata.m_project field stay none initialised.
Call of CacheIndexMetadata.getField() throw to exception.

SOLVING
=======
Set ORMetadata.m_project value after XML deserialization.

Signed-off-by: Radek Felcman <radek.felcman@oracle.com>
(commit: 8a993b4)
The file was modified jpa/org.eclipse.persistence.jpa/src/main/java/org/eclipse/persistence/internal/jpa/metadata/accessors/classes/MappedSuperclassAccessor.java