martes, 15 de diciembre de 2009

You cannot commit with autocommit set! JBoss

Estuve usando JBoss con una conexion oracle.jdbc.driver.OracleConnection; todo funcionaba bien. Pero finalmente termine por usar java.sql.Connection por un tema de WebService.

java.sql.Connection por defecto coloca la conexion como con.setAutoCommit(true). Y si aun por ello le haces con.commit() en el programa; se lanzara el mensaje "You cannot commit with autocommit set!".

Asi que usando java.sql.Connection, luego de la conexion debe hacer con.setAutoCommit(false) y los con.commit() van ha funcionar de nuevo.
Compartir:

0 comentarios:

Publicar un comentario