mesclagem eclipselink () sem SELECT inicial
Eu estou tentando fazer umamerge(entity)
usando eclipselink, e gostaria de indicar para eclipse se isso será uma atualização ou inserção, por isso não tem que executar a consulta de seleção inicial. Graças ao progresso feito emessa questãoEu tenho o seguinte:
<pre><code>UnitOfWorkImpl uow = (UnitOfWorkImpl) ((EntityManagerImpl) em.getDelegate()).getUnitOfWork();
if (dbObj.isInDB())
{
uow.updateObject(dbObj);
}
else
{
uow.insertObject(dbObj);
}
</code></pre>
No entanto, recebo o seguinte:
org.eclipse.persistence.exceptions.QueryException: Exception Description: Objects cannot be written during a UnitOfWork, they must be registered. Query: UpdateObjectQuery
Estou me aproximando disso da maneira correta? Se sim, como posso corrigir o erro?
obrigado