Class ResultSetMapper.Builder
java.lang.Object
com.pyranid.ResultSetMapper.Builder
- Enclosing interface:
ResultSetMapper
Builder used to construct a standard implementation of
ResultSetMapper
.
This class is intended for use by a single thread.
- Since:
- 3.0.0
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Constructs a defaultResultSetMapper
instance.customColumnMappers
(List<CustomColumnMapper> customColumnMappers) Specifies aList
of custom column-specific mapping logic to apply, in priority order.normalizationLocale
(Locale normalizationLocale) Specifies the locale to use when massaging JDBC column names for matching against Java property names.planCachingEnabled
(Boolean planCachingEnabled) Specifies whether an internal "mapping plan" cache should be used to speed upResultSet
mapping.
-
Method Details
-
normalizationLocale
Specifies the locale to use when massaging JDBC column names for matching against Java property names.- Parameters:
normalizationLocale
- the locale to use when massaging JDBC column names for matching against Java property names- Returns:
- this
Builder
, for chaining
-
customColumnMappers
@Nonnull public ResultSetMapper.Builder customColumnMappers(@Nonnull List<CustomColumnMapper> customColumnMappers) Specifies aList
of custom column-specific mapping logic to apply, in priority order.- Parameters:
customColumnMappers
- aList
of custom column-specific mapping logic to apply, in priority order- Returns:
- this
Builder
, for chaining
-
planCachingEnabled
-
build
Constructs a defaultResultSetMapper
instance.The constructed instance is thread-safe.
- Returns:
- a
ResultSetMapper
instance
-