Re: Bug: Transaction still open after error when autocommit=true
От | Dave Cramer |
---|---|
Тема | Re: Bug: Transaction still open after error when autocommit=true |
Дата | |
Msg-id | CADK3HHJ8TpocbPD7=HKP0AKmFV9nFUqB5dwjPCULuC1v+kJucg@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Bug: Transaction still open after error when autocommit=true ("Kevin Grittner" <Kevin.Grittner@wicourts.gov>) |
Список | pgsql-jdbc |
Clearly the exception that is thrown when you try to rollback is that autocommit is on. I don't really see this as a bug. Dave Cramer dave.cramer(at)credativ(dot)ca http://www.credativ.ca On Thu, Dec 22, 2011 at 6:29 PM, Kevin Grittner <Kevin.Grittner@wicourts.gov> wrote: > Daniel Migowski <dmigowski@ikoffice.de> wrote: > >> A small demo for the bug is attached. > > The javadocs for Connection: > > http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.html > > say: > > | JDBC applications should use the appropritate Connection method > | such as setAutoCommit or setTransactionIsolation. Applications > | should not invoke SQL commands directly to change the connection's > | configuration when there is a JDBC method available. > > I take that to mean that the right way to do this is to set > autoCommit to false and use the connection's commit() method. If > you do it that way, is there a problem? > > -Kevin > > -- > Sent via pgsql-jdbc mailing list (pgsql-jdbc@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-jdbc
В списке pgsql-jdbc по дате отправления: