if(getTransactionController().isSequencingCallbackRequired()) {
callSequencingCallback();
}
if (uow.isMergePending()) {
// uow in PENDING_MERGE state, merge clones
uow.mergeClonesAfterCompletion();
}
} else {
// call this method again because there may have been no beforeCompletion call
// if case transaction is to be rolled back.
getSession().releaseJTSConnection();