diff --git a/drivers/jdbc-driver/src/main/kotlin/com/squareup/sqldelight/sqlite/driver/JdbcDriver.kt b/drivers/jdbc-driver/src/main/kotlin/com/squareup/sqldelight/sqlite/driver/JdbcDriver.kt index ef3f8535860..411b013551b 100644 --- a/drivers/jdbc-driver/src/main/kotlin/com/squareup/sqldelight/sqlite/driver/JdbcDriver.kt +++ b/drivers/jdbc-driver/src/main/kotlin/com/squareup/sqldelight/sqlite/driver/JdbcDriver.kt @@ -70,6 +70,12 @@ abstract class JdbcDriver : SqlDriver, ConnectionManager { } override fun Connection.beginTransaction() { + check(autoCommit) { + """ + Expected autoCommit to be true by default. For compatibility with SQLDelight make sure it is + set to true when returning a connection from [JdbcDriver.getConnection()] + """.trimIndent() + } autoCommit = false }