OctaviusDatabase
object OctaviusDatabase
Database management system - central access point to database services.
Initializes all necessary components for database work.
Responsible for:
HikariCP connection pool configuration with PostgreSQL (for fromConfig method)
Spring transaction manager initialization
Automatic type registry loading from database and classpath
Providing data access services through DataAccess interface
Functions
Link copied to clipboard
Link copied to clipboard
fun fromDataSource(dataSource: DataSource, packagesToScan: List<String>, dbSchemas: List<String>, dynamicDtoStrategy: DynamicDtoSerializationStrategy = DynamicDtoSerializationStrategy.AUTOMATIC_WHEN_UNAMBIGUOUS, flywayBaselineVersion: String? = null, disableFlyway: Boolean = false, disableCoreTypeInitialization: Boolean = false, listenerConnectionFactory: () -> Connection? = null): DataAccess