From 28e3a7959dd1c52eed6fe97e2e8179a3ef58351e Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 2 May 2014 18:57:18 +0200 Subject: [PATCH] Fixed potential regression in client Spring configurations --- .../org/jooq/impl/DefaultConfiguration.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) 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. *