Deprecated API
Contents
- Terminally Deprecated
- Packages
- Interfaces
- Classes
- Annotation Types
- Fields
- Methods
- Constructors
- Enum Constants
-
Terminally Deprecated ElementsElementDescriptionno longer usedno longer usedno longer useduse
ObjectArgument.of(Object, Integer)
factory method for more consistentnull
handlingno longer usedno longer usedno longer usedUseMapCollectors.toMap(Supplier)
instead.UseOptionalCollectors.toOptional()
instead.ClasspathSqlLocator.create()
an instance instead of using static methodsClasspathSqlLocator.create()
an instance instead of using static methodsClasspathSqlLocator.create()
an instance instead of using static methodsClasspathSqlLocator.create()
an instance instead of using static methodsuseMapMappers.setCaseChange(UnaryOperator)
instead.UseReflectionMapperUtil.getColumnNames(ResultSet, UnaryOperator)
andCaseStrategy
to control name capitalizationuseResultIterable.one()
orResultIterable.findOne()
instead.don't inspect a Binding: keep your own state!don't inspect a Binding: keep your own state!this is expensive to compute, and it's bad practice to inspect a Binding: keep track of your own state!UsePreparedBatch.executePreparedBatch(String...)
which has the same functionality but also returns the per-batch modified row counts.useSqlStatements.getSqlLogger()
insteadUseSqlLogger
instead.UseSqlLogger.NOP_SQL_LOGGER
instead.useFreemarkerEngine.instance()
for a shared engine insteadthis static method does not respect configuration, useFreemarkerConfig.createLocator()
no longer usedUse theorg.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.UseExtensionConfigurer
directly.legacy internal APIvaguely named in light of new additions, useBindList.EmptyHandling.NULL_STRING
insteadUseUseExtensionHandlerCustomizer
to mark annotations andExtensionHandlerCustomizationOrder
instead.UseExtensionHandler
directly.UseExtensionHandlerCustomizer
directly.UseExtensionHandlerCustomizer
instances which are returned directly from theExtensionFactory.getExtensionHandlerCustomizers(ConfigRegistry)
.UseExtensionHandlerFactory
instances directly.UseExtensionHandlerFactory
instances that are returned from theExtensionFactory.getExtensionHandlerFactories(ConfigRegistry)
method.UseUseExtensionHandlerCustomizer
instead and implementExtensionHandlerCustomizer
for the value.UseUseExtensionHandler
andSqlObjectFactory.EXTENSION_ID
as the id marker.The default changed to true so this call actually does nothing.
-
Deprecated Packages
-
Deprecated InterfacesInterfaceDescriptionUse
SqlLogger
instead.UseExtensionConfigurer
directly.UseExtensionHandler
directly.UseExtensionHandlerCustomizer
directly.UseExtensionHandlerFactory
instances directly.
-
Deprecated ClassesClassDescriptionthis should never have been public APIwill be replaced by a pluginuse
SqlStatement.bindMap(Map)
insteadthis functionality will remain supported, but this class should not be APIthis functionality will remain supported, but this class should not be APIwill be replaced by pluginwill be replaced by an opt-out plugin to give the core no hardwired behaviorUsegetConfig(Enums.class).setEnumStrategy(BY_NAME)
instead.UsegetConfig(Enums.class).setEnumStrategy(BY_ORDINAL)
instead.MessageFormat
formats integers with decimal separators, e.g.1000
→"1,000"
. This hindsight realization has led us to discourage its use.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.UseExtensionHandlerCustomizer
instances which are returned directly from theExtensionFactory.getExtensionHandlerCustomizers(ConfigRegistry)
.UseExtensionHandlerFactory
instances that are returned from theExtensionFactory.getExtensionHandlerFactories(ConfigRegistry)
method.
-
Deprecated Annotation TypesAnnotation TypeDescriptionUse the
org.jdbi.v3.spring
module with Spring 6.x or newer.Use theorg.jdbi.v3.spring
module with Spring 6.x or newer.UseUseExtensionHandlerCustomizer
to mark annotations andExtensionHandlerCustomizationOrder
instead.UseUseExtensionHandlerCustomizer
instead and implementExtensionHandlerCustomizer
for the value.UseUseExtensionHandler
andSqlObjectFactory.EXTENSION_ID
as the id marker.
-
Deprecated Fields
-
Deprecated MethodsMethodDescriptionno longer usedno longer usedno longer usedno longer usedno longer usedno longer usedUse
MapCollectors.toMap(Supplier)
instead.UseOptionalCollectors.toOptional()
instead.ClasspathSqlLocator.create()
an instance instead of using static methodsClasspathSqlLocator.create()
an instance instead of using static methodsClasspathSqlLocator.create()
an instance instead of using static methodsClasspathSqlLocator.create()
an instance instead of using static methodsUseReflectionMapperUtil.getColumnNames(ResultSet, UnaryOperator)
andCaseStrategy
to control name capitalizationuseResultIterable.one()
orResultIterable.findOne()
instead.don't inspect a Binding: keep your own state!don't inspect a Binding: keep your own state!this is expensive to compute, and it's bad practice to inspect a Binding: keep track of your own state!UsePreparedBatch.executePreparedBatch(String...)
which has the same functionality but also returns the per-batch modified row counts.useSqlStatements.getSqlLogger()
insteadthis static method does not respect configuration, useFreemarkerConfig.createLocator()
no longer usedlegacy internal APIThe default changed to true so this call actually does nothing.
-
Deprecated ConstructorsConstructorDescriptionuse
ObjectArgument.of(Object, Integer)
factory method for more consistentnull
handlinguseMapMappers.setCaseChange(UnaryOperator)
instead.useFreemarkerEngine.instance()
for a shared engine instead
-
Deprecated Enum ConstantsEnum ConstantDescriptionvaguely named in light of new additions, use
BindList.EmptyHandling.NULL_STRING
instead