diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultConfiguration.java b/jOOQ/src/main/java/org/jooq/impl/DefaultConfiguration.java index d20850e795..3d195db6a6 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultConfiguration.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultConfiguration.java @@ -159,6 +159,39 @@ public class DefaultConfiguration implements Configuration { ); } + /** + * This constructor is maintained for backwards-compatibility reasons. + * Spring users tend to construct this DefaultConfiguration + * through reflection. + * + * @deprecated Use + * {@link #DefaultConfiguration(ConnectionProvider, TransactionProvider, RecordMapperProvider, RecordListenerProvider[], ExecuteListenerProvider[], VisitListenerProvider[], SQLDialect, Settings, Map)} + * instead + */ + @Deprecated + DefaultConfiguration( + ConnectionProvider connectionProvider, + RecordMapperProvider recordMapperProvider, + RecordListenerProvider[] recordListenerProviders, + ExecuteListenerProvider[] executeListenerProviders, + VisitListenerProvider[] visitListenerProviders, + SQLDialect dialect, + Settings settings, + Map data) + { + this( + connectionProvider, + null, + recordMapperProvider, + recordListenerProviders, + executeListenerProviders, + visitListenerProviders, + dialect, + settings, + data + ); + } + /** * Create the actual configuration object. *