| You solution assumes that you are always using READ_WRITE cache concurrency strategy which uses SoftLocks, but that must not always be the case. I'll have to investigate why the second Session sees the uncommitted value even when the cache entry was removed by the Refresh event listener. |