Exactly, so you are taking the
Unit of Work definition of one all succeeds or it all fails, and trying to redefine it how you want it. But a Unit of Work is just that, it all succeeds or all fails, you cannot change what that means. So it is a matter of relooking at your use case. I suggest getting the
JDBC connection directly out of the Session and work at that level to get what you want, or create one session per update.
Mark