@@ -166,7 +166,7 @@ data class Dst(
166
166
)
167
167
168
168
// fooFoo, barBar, bazBazの3引数が要求される
169
- val mapper: KRowMapper <Dst > = KRowMapper (Dst :: class )
169
+ val mapper: KRowMapper <Dst > = KRowMapper (:: Dst )
170
170
171
171
// 挙動としては以下と同等
172
172
val rowMapper: RowMapper <Dst > = { rs, _ ->
@@ -182,7 +182,7 @@ val rowMapper: RowMapper<Dst> = { rs, _ ->
182
182
このような状況では` KRowMapper ` の初期化時に命名変換関数を渡す必要が有ります。
183
183
184
184
``` kotlin
185
- val mapper: KRowMapper <Dst > = KRowMapper (Dst :: class ) { fieldName: String ->
185
+ val mapper: KRowMapper <Dst > = KRowMapper (:: Dst ) { fieldName: String ->
186
186
/* 命名変換処理 */
187
187
}
188
188
```
@@ -198,7 +198,7 @@ val mapper: KRowMapper<Dst> = KRowMapper(Dst::class) { fieldName: String ->
198
198
import com.fasterxml.jackson.databind.PropertyNamingStrategy
199
199
200
200
val parameterNameConverter: (String ) -> String = PropertyNamingStrategy .SnakeCaseStrategy ()::translate
201
- val mapper: KRowMapper <Dst > = KRowMapper (Dst :: class , parameterNameConverter)
201
+ val mapper: KRowMapper <Dst > = KRowMapper (:: Dst , parameterNameConverter)
202
202
```
203
203
204
204
##### Guava
@@ -208,7 +208,7 @@ import com.google.common.base.CaseFormat
208
208
val parameterNameConverter: (String ) -> String = { fieldName: String ->
209
209
CaseFormat .LOWER_CAMEL .to(CaseFormat .LOWER_UNDERSCORE , fieldName)
210
210
}
211
- val mapper: KRowMapper <Dst > = KRowMapper (Dst :: class , parameterNameConverter)
211
+ val mapper: KRowMapper <Dst > = KRowMapper (:: Dst , parameterNameConverter)
212
212
```
213
213
214
214
## 詳細な使い方
@@ -372,7 +372,7 @@ data class Dst(
372
372
)
373
373
374
374
// baz_baz_foo_foo, baz_baz_bar_bar, qux_quxの3引数が要求される
375
- val mapper: KRowMapper <Dst > = KRowMapper (Dst :: class ) { /* キャメル -> スネークの命名変換関数 */ }
375
+ val mapper: KRowMapper <Dst > = KRowMapper (:: Dst ) { /* キャメル -> スネークの命名変換関数 */ }
376
376
```
377
377
378
378
##### KParameterFlattenアノテーションのオプション
@@ -391,7 +391,7 @@ data class Dst(
391
391
)
392
392
393
393
// foo_foo, bar_bar, qux_quxの3引数が要求される
394
- val mapper: KRowMapper <Dst > = KRowMapper (Dst :: class ) { /* キャメル -> スネークの命名変換関数 */ }
394
+ val mapper: KRowMapper <Dst > = KRowMapper (:: Dst ) { /* キャメル -> スネークの命名変換関数 */ }
395
395
```
396
396
397
397
` fieldNameToPrefix = false ` を指定した場合、` nameJoiner ` オプションは無視されます。
0 commit comments