Package org.ehrbase.service
Class PersistenceConfig
java.lang.Object
org.ehrbase.service.PersistenceConfig
@Configuration
@EnableTransactionManagement
@EnableConfigurationProperties(org.springframework.boot.autoconfigure.jooq.JooqProperties.class)
public class PersistenceConfig
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jooq.impl.DefaultConfigurationconfiguration(org.springframework.boot.autoconfigure.jooq.JooqProperties properties, org.jooq.impl.DataSourceConnectionProvider provider) org.jooq.impl.DataSourceConnectionProviderorg.jooq.impl.DefaultDSLContextdsl(org.jooq.impl.DefaultConfiguration cfg) org.ehrbase.service.PersistenceConfig.ExceptionTranslatororg.springframework.jdbc.datasource.TransactionAwareDataSourceProxyorg.springframework.jdbc.datasource.DataSourceTransactionManager
-
Constructor Details
-
PersistenceConfig
public PersistenceConfig()
-
-
Method Details
-
transactionAwareDataSource
public org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy transactionAwareDataSource() -
transactionManager
@Bean public org.springframework.jdbc.datasource.DataSourceTransactionManager transactionManager() -
connectionProvider
@Bean public org.jooq.impl.DataSourceConnectionProvider connectionProvider() -
exceptionTransformer
@Bean public org.ehrbase.service.PersistenceConfig.ExceptionTranslator exceptionTransformer() -
dsl
@Bean @Primary public org.jooq.impl.DefaultDSLContext dsl(org.jooq.impl.DefaultConfiguration cfg) -
configuration
@Bean public org.jooq.impl.DefaultConfiguration configuration(org.springframework.boot.autoconfigure.jooq.JooqProperties properties, org.jooq.impl.DataSourceConnectionProvider provider)
-