parent
bcc1331f85
commit
3aea8b37a0
|
@ -95,10 +95,12 @@ public class JooqAutoConfiguration {
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean(org.jooq.Configuration.class)
|
@ConditionalOnMissingBean(org.jooq.Configuration.class)
|
||||||
public DefaultConfiguration jooqConfiguration(JooqProperties properties, ConnectionProvider connectionProvider,
|
public DefaultConfiguration jooqConfiguration(JooqProperties properties, ConnectionProvider connectionProvider,
|
||||||
DataSource dataSource, ObjectProvider<DefaultConfigurationCustomizer> configurationCustomizers) {
|
ObjectProvider<ExecuteListenerProvider> executeListenerProviders, DataSource dataSource,
|
||||||
|
ObjectProvider<DefaultConfigurationCustomizer> configurationCustomizers) {
|
||||||
DefaultConfiguration configuration = new DefaultConfiguration();
|
DefaultConfiguration configuration = new DefaultConfiguration();
|
||||||
configuration.set(properties.determineSqlDialect(dataSource));
|
configuration.set(properties.determineSqlDialect(dataSource));
|
||||||
configuration.set(connectionProvider);
|
configuration.set(connectionProvider);
|
||||||
|
configuration.set(executeListenerProviders.orderedStream().toArray(ExecuteListenerProvider[]::new));
|
||||||
configurationCustomizers.orderedStream().forEach((customizer) -> customizer.customize(configuration));
|
configurationCustomizers.orderedStream().forEach((customizer) -> customizer.customize(configuration));
|
||||||
return configuration;
|
return configuration;
|
||||||
}
|
}
|
||||||
|
@ -110,7 +112,6 @@ public class JooqAutoConfiguration {
|
||||||
ObjectProvider<RecordMapperProvider> recordMapperProvider,
|
ObjectProvider<RecordMapperProvider> recordMapperProvider,
|
||||||
ObjectProvider<RecordUnmapperProvider> recordUnmapperProvider, ObjectProvider<Settings> settings,
|
ObjectProvider<RecordUnmapperProvider> recordUnmapperProvider, ObjectProvider<Settings> settings,
|
||||||
ObjectProvider<RecordListenerProvider> recordListenerProviders,
|
ObjectProvider<RecordListenerProvider> recordListenerProviders,
|
||||||
ObjectProvider<ExecuteListenerProvider> executeListenerProviders,
|
|
||||||
ObjectProvider<VisitListenerProvider> visitListenerProviders,
|
ObjectProvider<VisitListenerProvider> visitListenerProviders,
|
||||||
ObjectProvider<TransactionListenerProvider> transactionListenerProviders,
|
ObjectProvider<TransactionListenerProvider> transactionListenerProviders,
|
||||||
ObjectProvider<ExecutorProvider> executorProvider) {
|
ObjectProvider<ExecutorProvider> executorProvider) {
|
||||||
|
@ -121,7 +122,6 @@ public class JooqAutoConfiguration {
|
||||||
settings.ifAvailable(configuration::set);
|
settings.ifAvailable(configuration::set);
|
||||||
executorProvider.ifAvailable(configuration::set);
|
executorProvider.ifAvailable(configuration::set);
|
||||||
configuration.set(recordListenerProviders.orderedStream().toArray(RecordListenerProvider[]::new));
|
configuration.set(recordListenerProviders.orderedStream().toArray(RecordListenerProvider[]::new));
|
||||||
configuration.set(executeListenerProviders.orderedStream().toArray(ExecuteListenerProvider[]::new));
|
|
||||||
configuration.set(visitListenerProviders.orderedStream().toArray(VisitListenerProvider[]::new));
|
configuration.set(visitListenerProviders.orderedStream().toArray(VisitListenerProvider[]::new));
|
||||||
configuration.setTransactionListenerProvider(
|
configuration.setTransactionListenerProvider(
|
||||||
transactionListenerProviders.orderedStream().toArray(TransactionListenerProvider[]::new));
|
transactionListenerProviders.orderedStream().toArray(TransactionListenerProvider[]::new));
|
||||||
|
|
Loading…
Reference in New Issue