Ordered collections: ordered-column causes NPE [message #1248347] |
Mon, 17 February 2014 06:47 |
yuan yao Messages: 6 Registered: February 2014 |
Junior Member |
|
|
Any one who use <order-column> with many-to-many or one-to-many associations?
I came with a NPE when I used <order-column>.
<many-to-many name="games" target-entity="GiftGame" attribute-type="java.util.List">
<order-column name="idx" correction-type="READ_WRITE"></order-column>
<join-table name="gift_games">
<join-column name="gift_id" table="gift_games" />
<inverse-join-column name="game_id" table="gift_games" />
</join-table>
</many-to-many>
Caused by: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b): org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [cms] failed.
Internal Exception: java.lang.NullPointerException
at org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:230)
... 62 more
Caused by: java.lang.NullPointerException
at org.eclipse.persistence.internal.jpa.metadata.columns.OrderColumnMetadata.process(OrderColumnMetadata.java:98)
at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.CollectionAccessor.process(CollectionAccessor.java:670)
at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ManyToManyAccessor.process(ManyToManyAccessor.java:143)
at org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processOwningRelationshipAccessors(MetadataProject.java:1578)
at org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage3(MetadataProject.java:1831)
at org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:580)
at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:585)
at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1865)
... 60 more
I found @OrderedColumn annotation could work. But the cosponding XML element will cause the NPE.
EclipseLink version: 2.5
[Updated on: Mon, 17 February 2014 06:48] Report message to a moderator
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03336 seconds