В принципе, любая современная база данных, которую вы бы хотели использовать на уровне изоляции по умолчанию, не демонстрирует такого поведения.Но, в конечном счете, то, что происходит там, находится вне контроля JDBC, и, насколько он знает, вы, возможно, используете Informix 5 или Sybase 1988 года со слоем рекламы под капотом.
Следовательно, из спецификации API языка высокого уровняС этой точки зрения, они должны заявить, что ничто не гарантировано, если вы не используете это должным образом.В основном это говорит о том, что это не будет считаться ошибкой на уровне JDBC , если в результате отказа от соединения ни с фиксацией, ни с откатом некоторые выполненные операторы будут отображаться на уровне базы данных.(Обычно для большинства баз данных мы рассматриваем эту ошибку на уровне базы данных , но, опять же, JDBC - это API высокого уровня.)