[jOOQ/jOOQ#9071] Fix for DefaultConfiguration#derive()
`DefaultConfiguration#derive()` could lead to surprising effects because the derived `Configuration` would be linked to a `MetaProvider` which still referenced the original `Configuration`.
This commit is contained in:
parent
66a45669c4
commit
5830b1b0d5
@ -186,27 +186,27 @@ public class DefaultConfiguration implements Configuration {
|
||||
*
|
||||
* @param configuration The pre-existing configuration.
|
||||
*/
|
||||
DefaultConfiguration(Configuration configuration) {
|
||||
DefaultConfiguration(DefaultConfiguration configuration) {
|
||||
this(
|
||||
configuration.connectionProvider(),
|
||||
configuration.metaProvider(),
|
||||
configuration.executorProvider(),
|
||||
configuration.transactionProvider(),
|
||||
configuration.recordMapperProvider(),
|
||||
configuration.recordUnmapperProvider(),
|
||||
configuration.recordListenerProviders(),
|
||||
configuration.executeListenerProviders(),
|
||||
configuration.visitListenerProviders(),
|
||||
configuration.transactionListenerProviders(),
|
||||
configuration.diagnosticsListenerProviders(),
|
||||
configuration.unwrapperProvider(),
|
||||
configuration.converterProvider(),
|
||||
configuration.connectionProvider,
|
||||
configuration.metaProvider,
|
||||
configuration.executorProvider,
|
||||
configuration.transactionProvider,
|
||||
configuration.recordMapperProvider,
|
||||
configuration.recordUnmapperProvider,
|
||||
configuration.recordListenerProviders,
|
||||
configuration.executeListenerProviders,
|
||||
configuration.visitListenerProviders,
|
||||
configuration.transactionListenerProviders,
|
||||
configuration.diagnosticsListenerProviders,
|
||||
configuration.unwrapperProvider,
|
||||
configuration.converterProvider,
|
||||
|
||||
configuration.clock(),
|
||||
configuration.clock,
|
||||
|
||||
configuration.dialect(),
|
||||
configuration.settings(),
|
||||
configuration.data()
|
||||
configuration.dialect,
|
||||
configuration.settings,
|
||||
configuration.data
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user