diff --git a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java index 30ee3d0..ac56d9f 100755 --- a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java +++ b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java @@ -297,7 +297,7 @@ public class RDBDocumentStore implements DocumentStore { @Override public List createOrUpdate(Collection collection, List updateOps) { - if (!BATCHUPDATES) { + if (!BATCHUPDATES || dbInfo == RDBDocumentStoreDB.ORACLE) { // see OAK-3938 List results = new ArrayList(updateOps.size()); for (UpdateOp update : updateOps) { results.add(createOrUpdate(collection, update)); diff --git a/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/MultiDocumentStoreTest.java b/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/MultiDocumentStoreTest.java index 360cd3e..87b2e00 100644 --- a/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/MultiDocumentStoreTest.java +++ b/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/MultiDocumentStoreTest.java @@ -297,8 +297,6 @@ public class MultiDocumentStoreTest extends AbstractMultiDocumentStoreTest { @Test public void batchUpdateCachedDocument() throws Exception { - // OAK-3938 - assumeTrue(dsf == DocumentStoreFixture.MONGO); String id = Utils.getIdFromPath("/foo"); removeMe.add(id);