Зависит от того, когда возникает исключение.
Например, если исключение выдается после первого принятия и до второго принятия, откат отменяет любые обновления БД, выполненные doSomeInsertOrUpdateStep2(conn);
.
Если, с другой стороны, перед первым коммитом выдается исключение, откат блока catch отменит все обновления БД, выполненные doSomeInsertOrUpdateStep1(conn);
(и в этом случае doSomeInsertOrUpdateStep2(conn);
не будет выполняться привсе).
Любые обновления, которые уже были зафиксированы, не будут отменены.