OptimisticLockException problem

1 message Options
Embed this post
Permalink
Udi

OptimisticLockException problem

Reply Threaded More More options
Print post
Permalink
Hey,
My application have few EntityManagers.
Each EM, works on a different Thread.
I configured openjpa.Optimistic to false and openjpa.Multithreaded to true. (Though Im not sure its related)
I get the following exception (sorry for not pasting the full stack... I just can't):

org.apache.openjpa.persistence.OptimisticLockException: an optimistic lock violation was detected when flushing objects instance "bla.A-110" to the data store. This indicates that the object was cocurrently modified in another transaction.
failed object:
bla.A-bla.A-110
at or.apache...BatchingPreparedStatementManagerImpl.checkUpdateCount(284)
...
...

How can I get this concurrent modification if any EM uses different thread and connection?

I'm using OpenJPA 1.2.0, btw...

Thanks,
Udi