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

Commit a2c568f

Browse files
committed
エラーメッセージを追加
1 parent bdd7750 commit a2c568f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import com.mapk.core.getAnnotatedFunctionsFromCompanionObject
99
import com.mapk.core.getKClass
1010
import com.mapk.deserialization.AbstractKColumnDeserializer
1111
import com.mapk.deserialization.KColumnDeserializeBy
12+
import org.springframework.core.convert.ConversionException
1213
import org.springframework.core.convert.ConversionService
1314
import java.lang.IllegalArgumentException
1415
import java.sql.ResultSet
@@ -33,8 +34,11 @@ internal sealed class ParameterForMap<S, D> {
3334
if (requiredClazz.isInstance(it))
3435
@Suppress("UNCHECKED_CAST")
3536
it as D?
36-
else
37+
else try {
3738
conversionService.convert(it, requiredClazz)
39+
} catch (ex: ConversionException) {
40+
throw IllegalStateException("Could not find a method to deserialize for '$name' parameter.", ex)
41+
}
3842
}
3943
}
4044

0 commit comments

Comments
 (0)