1) By definition, P1 is impossible under READ_COMMITTED regardless of what JPA does. I'm not sure how one would go about implementing this without READ_COMMITTED...
2) P2 doesn't indicate whether T2 commits before T1 but as far as I can tell it has to, because there is no way of causing T1's commit to fail otherwise.
[Message sent by forum member 'cowwoc' (cowwoc)]