| The collection is not initialized, yet the first session already has cached the entity that the second session will change. The second session changes the entity in question and commits. When the first session continues, it will need to initialize the collection and the database already has a newer version that the one that the session has previously cached. I'll have to investigate why the LockMode.READ was made the default. |