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

Commit 274dc83

Browse files
committed
ジェネリクス対応
1 parent e491ac3 commit 274dc83

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ internal sealed class ParameterForMap<S, D> {
2323
abstract val name: String
2424
abstract fun getObject(rs: ResultSet): D?
2525

26-
private class Plain(override val name: String, override val clazz: Class<*>) : ParameterForMap() {
27-
override fun getObject(rs: ResultSet): Any? = rs.getObject(name, clazz)
26+
private class Plain<T>(override val name: String, val requiredClazz: Class<T>) : ParameterForMap<T, T>() {
27+
override fun getObject(rs: ResultSet): T? = rs.getObject(name, requiredClazz)
2828
}
2929

3030
private class Enum(override val name: String, override val clazz: Class<*>) : ParameterForMap() {

0 commit comments

Comments
 (0)