diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java b/ebean-core/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java index c54385cb53..b82a1e50f4 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java @@ -778,6 +778,10 @@ public final Object tenantId() { */ @Override public Connection internalConnection() { + if (Thread.interrupted()) { + Thread.currentThread().interrupt(); + throw new PersistenceException("Transaction is interrupted"); + } return connection; }