Using brand new data contexts solved the problem! I just replaced this function:

   public DataContext getNewContext() {
       DataContext newContext = context.createChildDataContext();
       newContext.setTransactionEventsEnabled(true);
       newContext.setValidatingObjectsOnCommit(true);
       return newContext;
   }

With this one:

   public DataContext getNewContext() {
       return DataContext.createDataContext(true);
   }

And everything is ok now. I didn't touch any other piece of code.

Thank you very much!



Andrus Adamchik escribió:
BTW, while I am investigating the bug with nested contexts ... do you have to use them at all? Can you just use multiple peer DataContexts instead?

Andrus

Reply via email to