Re: getAutocommit assertion error
Dave Cramer <[email protected]>
| Newsgroups | gmane.comp.db.postgresql.jdbc |
|---|---|
| Message-ID | <CADK3HHLrWbfczb=NX0=AsgNuDHWHK8yM9vZKpdpKKK_CfpjUYA@mail.gmail.com> |
My best guess is that you should be committing before closing the statement. Dave Cramer [email protected] www.postgresintl.com On Mon, 12 Nov 2018 at 09:39, adrien ruffie <[email protected]> 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 >