Skip to content
This repository was archived by the owner on Jan 20, 2023. It is now read-only.

Commit 7d374dd

Browse files
authored
文言の整理
1 parent ba81df3 commit 7d374dd

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

README.ja.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,7 @@ val dst: Dst = jdbcTemplate.query(query, KRowMapper(::Dst, /* 必要に応じた
8787
また、`Kotlin`特有の機能であるデフォルト引数等にも対応しています。
8888

8989
## KRowMapperの初期化
90-
`KRowMapper`は呼び出し対象の`method reference(KFunction)`、またはマッピング先の`KClass`から初期化できます。
91-
よりプレーンな`Kotlin`に近い書き方をしたい場合には、呼び出し対象メソッドで全ての初期化処理を書くことをお勧めします。
90+
`KRowMapper`は呼び出し対象の`method reference(KFunction)`、またはマッピング先の`KClass`から初期化できます。
9291

9392
また、`KRowMapper`はデフォルトでは引数名によってカラムとの対応を見るため、「引数がキャメルケースでカラムはスネークケース」というような場合、引数名を変換する関数も渡す必要が有ります。
9493

@@ -215,6 +214,8 @@ val mapper: KRowMapper<Dst> = KRowMapper(Dst::class, parameterNameConverter)
215214
## 詳細な使い方
216215
ここまでに記載した内容を用いることで`BeanPropertyRowMapper`以上の柔軟で安全なマッピングを行えますが、`KRowMapper`の提供する豊富な機能を使いこなすことで、更なる労力の削減が可能です。
217216

217+
ただし、よりプレーンな`Kotlin`に近い書き方をしたい場合にはこれらの機能を用いず、呼び出し対象メソッドで全ての初期化処理を書くことをお勧めします。
218+
218219
### 値のデシリアライズ
219220
`KRowMapper``java.sql.ResultSet`から値の取得を行うため、デフォルトではこの実装でサポートされていない型を取得することはできません。
220221
この問題に対応するため、`KRowMapper`ではデフォルトの変換機能に加え以下の3種類のデシリアライズ方法を提供しています。

0 commit comments

Comments
 (0)