eclipselink merge () ohne initiales SELECT

Ich versuche einemerge(entity) Wenn Sie Eclipselink verwenden, möchte ich angeben, dass Eclipse aktualisiert oder eingefügt werden soll, damit die erste Auswahlabfrage nicht ausgeführt werden muss. Dank der Fortschritte indiese FrageIch habe folgendes:

<pre><code>UnitOfWorkImpl uow = (UnitOfWorkImpl) ((EntityManagerImpl) em.getDelegate()).getUnitOfWork(); if (dbObj.isInDB()) { uow.updateObject(dbObj); } else { uow.insertObject(dbObj); } </code></pre>

Ich bekomme jedoch folgendes:

org.eclipse.persistence.exceptions.QueryException: Exception Description: Objects cannot be written during a UnitOfWork, they must be registered. Query: UpdateObjectQuery

Nähere ich mich dem auf die richtige Weise? Wenn ja, wie kann ich den Fehler beheben?

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage