The READ COMMITTED level is partially incorrect depending on what order read and write locks are acquired by the transactions. The following code allows uncommitted values to be seen (it is part of a junit test).

Can you look at LockTest.testReadCommitted() and see whether your test is already covered or not ?If not, can you create one or two methods that can be added to that unit test ?Note that that unit test fails, as I wanted to show that our impl of READ_COMMITTED is incorrect.