With FlushMode.COMMIT, this should work as you state. However, if the FlushMode is MANUAL we do in fact delay the insert, and for good reason.
Like Guillaume Smet says, we are going to need a test case here