Why is a ConcurrentModificationException thrown and how to debug it

后端 未结 8 2371
闹比i
闹比i 2020-11-21 12:57

I am using a Collection (a HashMap used indirectly by the JPA, it so happens), but apparently randomly the code throws a ConcurrentModificati

8条回答
  •  情深已故
    2020-11-21 13:48

    It sounds less like a Java synchronization issue and more like a database locking problem.

    I don't know if adding a version to all your persistent classes will sort it out, but that's one way that Hibernate can provide exclusive access to rows in a table.

    Could be that isolation level needs to be higher. If you allow "dirty reads", maybe you need to bump up to serializable.

提交回复
热议问题