Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.2.1
-
None
-
None
-
Windows 7
WebSphere 8.5
Description
Following NPE was thrown out when a @OrderBy modified column is being persisted.
Caused by: java.lang.NullPointerException
at org.apache.openjpa.datacache.DataCachePCDataImpl.clearInverseRelationCache(DataCachePCDataImpl.java:179)
at org.apache.openjpa.datacache.DataCachePCDataImpl.storeField(DataCachePCDataImpl.java:159)
I notice that getOrderDeclaration() of FieldMetaData will return null when both _orders and _orderDec are null, which cause the NPE.
The only place _orders will be set after class initialization seems to be getOrders()? But getOrders() is not involved for all the FieldMetaData of "fields[i].getInverseMetaDatas()"
I'm not sure whether this is a OpenJPA issue but whether this NPE should be handled internally?
Google returns a potential case but no more information found. See https://issues.apache.org/jira/browse/OPENJPA-2096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel and http://mail-archives.apache.org/mod_mbox/openjpa-users/201006.mbox/%3C4C1BE781.9000406@cyberspaceroad.com%3E
Thanks!