I have a Spring JPA multi threaded program in which multiple threads are saving to one of the tables. I wanted to know what will happen in the following scenario:
2 threads pick up same object to process and save
to the table. Data is successfully saved.
A contention resolution mechanism identifies that one of the data is a duplicate and makes a delete
request. Will this delete also remove the object from the context of the first thread ?
(We have an intermittent issue appearing when an object which is supposed to be a successful return via the save
method of JPA is suddenly logged as null
.)