diff --git a/jOOQ/src/main/java/org/jooq/DSLContext.java b/jOOQ/src/main/java/org/jooq/DSLContext.java
index bedc0c82e4..717051e11b 100644
--- a/jOOQ/src/main/java/org/jooq/DSLContext.java
+++ b/jOOQ/src/main/java/org/jooq/DSLContext.java
@@ -509,6 +509,7 @@ public interface DSLContext extends Scope {
* transactional logic, indicating that a rollback
* has occurred.
*/
+ @Blocking
T transactionResult(TransactionalCallable transactional);
/**
@@ -537,6 +538,7 @@ public interface DSLContext extends Scope {
* transactional logic, indicating that a rollback
* has occurred.
*/
+ @Blocking
T transactionResult(ContextTransactionalCallable transactional) throws ConfigurationException;
/**
@@ -559,6 +561,7 @@ public interface DSLContext extends Scope {
* transactional logic, indicating that a rollback
* has occurred.
*/
+ @Blocking
void transaction(TransactionalRunnable transactional);
/**
@@ -585,6 +588,7 @@ public interface DSLContext extends Scope {
* transactional logic, indicating that a rollback
* has occurred.
*/
+ @Blocking
void transaction(ContextTransactionalRunnable transactional) throws ConfigurationException;
/**
@@ -668,6 +672,7 @@ public interface DSLContext extends Scope {
* connection.
* @return The outcome of the callable
*/
+ @Blocking
T connectionResult(ConnectionCallable callable);
/**
@@ -678,6 +683,7 @@ public interface DSLContext extends Scope {
* @param runnable The code running statements against the
* connection.
*/
+ @Blocking
void connection(ConnectionRunnable runnable);
/**