fromConfig
fun fromConfig(config: DatabaseConfig, transactionProvider: JdbcTransactionProvider? = null, migrationRunner: (DataSource) -> Unit? = null): DataAccess
Initializes DataAccess from a structured DatabaseConfig.
This is the preferred method for standard applications. It handles:
Building a HikariDataSource with provided credentials and pool settings.
Setting
search_pathautomatically if configured.Delegating to fromDataSource for the rest of the initialization.
Return
A fully initialized, thread-safe DataAccess instance.
Parameters
config
The framework configuration object.
transactionProvider
Optional custom transaction manager.
Throws
if connection fails or migrations cannot be applied.