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

Commit 984d069

Browse files
committed
デフォルト値を使う場合引数を無視するように設定
1 parent 357edc7 commit 984d069

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/kotlin/com/mapk/krowmapper/KRowMapper.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package com.mapk.krowmapper
22

33
import com.mapk.core.EnumMapper
44
import com.mapk.core.KFunctionForCall
5+
import com.mapk.core.isUseDefaultArgument
56
import com.mapk.core.toKConstructor
67
import java.sql.ResultSet
78
import kotlin.reflect.KClass
@@ -22,7 +23,7 @@ class KRowMapper<T : Any> private constructor(
2223
)
2324

2425
private val parameters: List<ParameterForMap<*>> = function.parameters
25-
.filter { it.kind != KParameter.Kind.INSTANCE }
26+
.filter { it.kind != KParameter.Kind.INSTANCE && !it.isUseDefaultArgument() }
2627
.map { ParameterForMap.newInstance(it, propertyNameConverter) }
2728

2829
override fun mapRow(rs: ResultSet, rowNum: Int): T {

0 commit comments

Comments
 (0)