Package-level declarations

Types

Link copied to clipboard
open class OctaviusJdbcTransactionManager(dataSource: DataSource) : JdbcTransactionManager

A JdbcTransactionManager that tells the truth about a transaction whose connection is already gone.

Link copied to clipboard
internal class OctaviusSessionHolder(val session: OctaviusSession) : ResourceHolderSupport

Holds the session bound to the current transaction.

Link copied to clipboard
internal data class OctaviusSessionKey(val dataSource: DataSource)

What an OctaviusSession is bound to the current transaction under.

Link copied to clipboard

Ends the transaction-scoped session at the right point in Spring's completion sequence.

Link copied to clipboard
@AutoConfiguration(after = [DataSourceAutoConfiguration::class])
@ConditionalOnClass(value = [OctaviusSession::class, DataSource::class])
open class OctaviusSpringAutoConfiguration

Spring Boot auto-configuration for the Octavius driver.

Link copied to clipboard
class OctaviusTemplate(dataSource: DataSource, val exceptionTranslator: SQLExceptionTranslator = OctaviusExceptionTranslator())

Template class that simplifies executing Octavius operations and provides proper integration with Spring's transaction management and exception translation mechanism.