From 4438d5db7df570fda4737901a11fe9e735a8b1b2 Mon Sep 17 00:00:00 2001 From: Noemi Praml Date: Thu, 17 Oct 2024 16:19:19 +0200 Subject: [PATCH] Fixes in DefaultPersister --- .../io/ebeaninternal/server/persist/DefaultPersister.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/persist/DefaultPersister.java b/ebean-core/src/main/java/io/ebeaninternal/server/persist/DefaultPersister.java index c87d9e65b..2a5793924 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/persist/DefaultPersister.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/persist/DefaultPersister.java @@ -87,6 +87,7 @@ public final class DefaultPersister implements Persister { private int executeOrQueue(PersistRequest request) { try { request.initTransIfRequired(); + request.transaction().markNotQueryOnly(); int rc = request.executeOrQueue(); request.commitTransIfRequired(); return rc; @@ -383,6 +384,7 @@ public final class DefaultPersister implements Persister { req.checkDraft(); try { req.initTransIfRequiredWithBatchCascade(); + req.transaction().markNotQueryOnly(); if (req.isReference()) { // its a reference so see if there are manys to save... if (req.isPersistCascade()) { @@ -430,6 +432,7 @@ public final class DefaultPersister implements Persister { } try { req.initTransIfRequiredWithBatchCascade(); + req.transaction().markNotQueryOnly(); insert(req); req.resetDepth(); req.commitTransIfRequired(); @@ -562,6 +565,7 @@ public final class DefaultPersister implements Persister { } try { req.initTransIfRequiredWithBatchCascade(); + req.transaction().markNotQueryOnly(); int rows = delete(req); if (draftReq != null) { // delete the 'draft' bean ('live' bean deleted first)