я сделал тест с PreparedStatement и результат ровно тот же - данные коммитятся, не смотря на явный rollback. + на сколько я понимаю, при невозможности батчинга, jdbc будет просто вызывать инсерты столько раз, сколько нужно.
В любом случае, не понимаю, как это объясняет коммит там, где его быть не должно :(
Петр, спасибо. Но, судя по описанию тут (https://docs.oracle.com/javase/tutorial/jdbc/basic..., setAutoCommit как раз отключает авто-коммит для целого соединения, что позволяет группировать запросы. Или это работает только в рамках одного метода в классе?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
В любом случае, не понимаю, как это объясняет коммит там, где его быть не должно :(