This repository was archived by the owner on Jan 20, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -192,15 +192,15 @@ val mapper: KRowMapper<Dst> = KRowMapper(Dst::class) { fieldName: String ->
192
192
` KRowMapper ` では命名変換処理を提供していませんが、` Spring ` やそれを用いたプロジェクトの中で用いられるライブラリでは命名変換処理が提供されている場合が有ります。
193
193
` Jackson ` 、` Guava ` の2つのライブラリで実際に「キャメルケース -> スネークケース」の変換処理を渡すサンプルコードを示します。
194
194
195
- ** ` Jackson ` **
195
+ ##### Jackson
196
196
``` kotlin
197
197
import com.fasterxml.jackson.databind.PropertyNamingStrategy
198
198
199
199
val parameterNameConverter: (String ) -> String = PropertyNamingStrategy .SnakeCaseStrategy ()::translate
200
200
val mapper: KRowMapper <Dst > = KRowMapper (Dst ::class , parameterNameConverter)
201
201
```
202
202
203
- ** ` Guava ` **
203
+ ##### Guava
204
204
``` kotlin
205
205
import com.google.common.base.CaseFormat
206
206
@@ -377,7 +377,7 @@ val mapper: KRowMapper<Dst> = KRowMapper(Dst::class) { /* キャメル -> スネ
377
377
##### KParameterFlattenアノテーションのオプション
378
378
` KParameterFlatten ` アノテーションはネストしたクラスの引数名の扱いについて2つのオプションを持ちます。
379
379
380
- ** fieldNameToPrefix**
380
+ ###### fieldNameToPrefix
381
381
` KParameterFlatten ` アノテーションはデフォルトでは引数名をプレフィックスに置いた名前で一致を見ようとします。
382
382
引数名をプレフィックスに付けたくない場合は` fieldNameToPrefix ` オプションに` false ` を指定します。
383
383
@@ -395,6 +395,6 @@ val mapper: KRowMapper<Dst> = KRowMapper(Dst::class) { /* キャメル -> スネ
395
395
396
396
` fieldNameToPrefix = false ` を指定した場合、` nameJoiner ` オプションは無視されます。
397
397
398
- ** nameJoiner**
398
+ ###### nameJoiner
399
399
` nameJoiner ` は引数名と引数名の結合方法の指定で、デフォルトでは` camelCase ` が指定されており、` snake_case ` と` kebab-case ` のサポートも有ります。
400
400
` NameJoiner ` クラスを継承した` object ` を作成することで自作することもできます。
You can’t perform that action at this time.
0 commit comments