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

Commit 6747369

Browse files
committed
パラメータ生成方法を修正
1 parent 6a166ff commit 6747369

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

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

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
package com.mapk.krowmapper
22

33
import com.mapk.core.KFunctionForCall
4-
import com.mapk.core.isUseDefaultArgument
54
import com.mapk.core.toKConstructor
65
import java.sql.ResultSet
76
import kotlin.reflect.KClass
87
import kotlin.reflect.KFunction
9-
import kotlin.reflect.KParameter
108
import org.springframework.jdbc.core.RowMapper
119

1210
class KRowMapper<T : Any> private constructor(
@@ -20,9 +18,8 @@ class KRowMapper<T : Any> private constructor(
2018
clazz.toKConstructor(parameterNameConverter)
2119
)
2220

23-
private val parameters: List<ParameterForMap> = function.parameters
24-
.filter { it.kind != KParameter.Kind.INSTANCE && !it.isUseDefaultArgument() }
25-
.map { ParameterForMap.newInstance(it, parameterNameConverter) }
21+
private val parameters: List<ParameterForMap> = function.requiredParameters.values
22+
.map { ParameterForMap.newInstance(it) }
2623

2724
override fun mapRow(rs: ResultSet, rowNum: Int): T {
2825
val argumentBucket = function.getArgumentBucket()

0 commit comments

Comments
 (0)