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 defaultResultSetMapperinstance.customColumnMappers(List<CustomColumnMapper> customColumnMappers) Specifies aListof 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 upResultSetmapping.
-
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 aListof custom column-specific mapping logic to apply, in priority order.- Parameters:
customColumnMappers- aListof custom column-specific mapping logic to apply, in priority order- Returns:
- this
Builder, for chaining
-
planCachingEnabled
-
build
Constructs a defaultResultSetMapperinstance.The constructed instance is thread-safe.
- Returns:
- a
ResultSetMapperinstance
-