From 64108aac40aec2d03c8f06ab8ced5c90192dba46 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Thu, 21 Oct 2021 12:12:02 +1300 Subject: [PATCH] #2424 Preserve using PersistenceException when transaction register(Callback) called with no active transaction --- .../main/java/io/ebeaninternal/server/core/DefaultServer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java index 8449e1172..eb5238417 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java @@ -691,7 +691,7 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { @Override public void register(TransactionCallback transactionCallback) { - Transaction transaction = currentTransaction(); + Transaction transaction = transactionManager.active(); if (transaction == null) { throw new PersistenceException("Not currently active transaction when trying to register transactionCallback"); }