"Не всякая ошибка приводит к невозможности продолжения выполнения и фиксации транзакции, а именно ошибка базы данных. Исключения, не имеющие отношения к ошибкам базы данных, никакого влияния на возможность продолжения выполнения транзакции не оказывают."
Т.е. в первом способе если будет ошибка не связанная с БД, то транзакция закроется, во втором будет корректно отработана такая ситуация.