Re: getAutocommit assertion error

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: getAutocommit assertion error
Дата
Msg-id CADK3HHLrWbfczb=NX0=AsgNuDHWHK8yM9vZKpdpKKK_CfpjUYA@mail.gmail.com
обсуждение исходный текст
Ответ на getAutocommit assertion error  (adrien ruffie <adriennolarsen@hotmail.fr>)
Список pgsql-jdbc
My best guess is that you should be committing before closing the statement.

On Mon, 12 Nov 2018 at 09:39, adrien ruffie <adriennolarsen@hotmail.fr> wrote:

Hello all,


in my java test case launched by maven I get the following exception:


java.lang.AssertionError: pgStatement.getConnection().getAutoCommit() should not throw

But I don't know why this error is returned ...

In my class, I set auto commit to 'false' value, and I commit at the ending like this:


try {
preparedStatement.close();
connection.commit();
} catch (SQLException e) {
log.error("Error while closing connection.", e.toString());
}

I check where the error comme from and I just found the following code, in BatchResultHandler:


private boolean isAutoCommit() {
    try {
      return pgStatement.getConnection().getAutoCommit();
    } catch (SQLException e) {
      assert false : "pgStatement.getConnection().getAutoCommit() should not throw";
      return false;
    }
  }



I don't really understand the problem ...

anyone can help me please ?


Best regards,


Adrien

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: adrien ruffie
Дата:
Сообщение: getAutocommit assertion error
Следующее
От: adrien ruffie
Дата:
Сообщение: RE: getAutocommit assertion error