I was wrong :(.
Flush causes an update lock on the row and T1 commit will wait until the lock is released, i.e. until T2 commits.
Sorry about the confusion.
Regards,
-marina
[Message sent by forum member 'mvatkina' (mvatkina)]
http://forums.java.net/jive/thread.jspa?messageID=317690