Index: src/main/java/org/apache/jackrabbit/core/fs/db/DatabaseFileSystem.java =================================================================== --- src/main/java/org/apache/jackrabbit/core/fs/db/DatabaseFileSystem.java (revision 553455) +++ src/main/java/org/apache/jackrabbit/core/fs/db/DatabaseFileSystem.java (working copy) @@ -954,7 +945,9 @@ */ protected void initConnection() throws Exception { con = getConnection(); - con.setAutoCommit(true); + if(con.getAutoCommit()) { + con.setAutoCommit(false); + } } /** Index: src/main/java/org/apache/jackrabbit/core/persistence/db/DatabasePersistenceManager.java =================================================================== --- src/main/java/org/apache/jackrabbit/core/persistence/db/DatabasePersistenceManager.java (revision 553455) +++ src/main/java/org/apache/jackrabbit/core/persistence/db/DatabasePersistenceManager.java (working copy) @@ -728,7 +715,9 @@ */ protected void initConnection() throws Exception { con = getConnection(); - con.setAutoCommit(false); + if(con.getAutoCommit()) { + con.setAutoCommit(false); + } } /**