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 throwBut 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 по дате отправления: