From 444644f75972b43c55f98a1bfcc21382ff47fd88 Mon Sep 17 00:00:00 2001 From: rob bygrave Date: Fri, 24 Jul 2020 13:16:00 +1200 Subject: [PATCH] #2037 - Allow PostCommit transaction callback to recursively add another PostCommit callback --- .../io/ebeaninternal/server/transaction/JdbcTransaction.java | 1 + .../ebeaninternal/server/transaction/JdbcTransactionTest.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java b/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java index a45e7366e..f07aad279 100644 --- a/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java +++ b/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java @@ -31,6 +31,7 @@ import java.util.HashSet; import java.util.IdentityHashMap; import java.util.List; import java.util.Map; +import java.util.function.Consumer; /** * JDBC Connection based transaction. diff --git a/src/test/java/io/ebeaninternal/server/transaction/JdbcTransactionTest.java b/src/test/java/io/ebeaninternal/server/transaction/JdbcTransactionTest.java index 06ffb49f0..fa0bf7b9b 100644 --- a/src/test/java/io/ebeaninternal/server/transaction/JdbcTransactionTest.java +++ b/src/test/java/io/ebeaninternal/server/transaction/JdbcTransactionTest.java @@ -2,6 +2,7 @@ package io.ebeaninternal.server.transaction; import io.ebean.DB; import io.ebean.Transaction; +import io.ebean.TransactionCallbackAdapter; import io.ebean.cache.ServerCache; import io.ebean.cache.ServerCacheManager; import org.junit.Test; @@ -9,6 +10,8 @@ import org.tests.model.basic.Contact; import org.tests.model.basic.Customer; import org.tests.model.basic.EBasic; +import java.util.concurrent.atomic.AtomicInteger; + import static org.assertj.core.api.Assertions.assertThat; public class JdbcTransactionTest {