Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] NullPointerException in QuerySequence.java line 350--workaround?

I don't have Informix db, so I set InformixPltform to be used with Oracle db - and could not reproduce the problem:
an object using TableGenerator was persisted.

The query == null is indication that the sequence hasn't been initialized (see TableSequence.onConnect method). That happens during descriptor initialization, right after the session is connected.


On 2/19/2013 7:44 PM, Laird Nelson wrote:
On Tue, Feb 19, 2013 at 4:32 PM, Laird Nelson <ljnelson@xxxxxxxxx
<mailto:ljnelson@xxxxxxxxx>> wrote:

    Hello; we're getting a NullPointerException from EclipseLink 2.3.2
    during identifier generation (using a @TableGenerator strategy and
    using Informix).


Stack (sorry, meant to attach it earlier) is:

Caused by: java.lang.NullPointerException

         at
org.eclipse.persistence.sequencing.QuerySequence.createArguments(QuerySequence.java:350)

         at
org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:304)

         at
org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:278)

         at
org.eclipse.persistence.sequencing.StandardSequence.getGeneratedVector(StandardSequence.java:71)

         at
org.eclipse.persistence.sequencing.Sequence.getGeneratedVector(Sequence.java:257)

         at
org.eclipse.persistence.internal.sequencing.SequencingManager$Preallocation_Transaction_NoAccessor_State.getNextValue(SequencingManager.java:468)

         at
org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1067)

         at
org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:70)

         at
org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:349)

         at
org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:308)

         at
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.assignSequenceNumber(UnitOfWorkImpl.java:465)

         at
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNotRegisteredNewObjectForPersist(UnitOfWorkImpl.java:4231)

         at
org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.registerNotRegisteredNewObjectForPersist(RepeatableWriteUnitOfWork.java:513)

         at
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4176)

         at
org.eclipse.persistence.internal.jpa.EntityManagerImpl.persist(EntityManagerImpl.java:440)

Best,
Laird

--
http://about.me/lairdnelson


_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users



Back to the top