rrader
08/07/2018, 1:53 PMType mismatch: inferred type is String.Companion but String was expected
diesieben07
08/07/2018, 1:54 PMinline fun <reified T : Any> NamedParameterJdbcTemplate.queryForKObject(sql: String, parameters: Map<String, *>): T {
return this.queryForObject(sql, parameters, T::class.java)
}
rrader
08/07/2018, 1:59 PMinline fun <reified T : Any?> NamedParameterJdbcTemplate.queryForKObject(sql: String, parameters: Map<String, *>): T {
return this.queryForObject(sql, parameters, T::class.java) as T
}
and the call
jdbcTemplate.queryForKObject<String>(sql, parameters)
diesieben07
08/07/2018, 1:59 PMrrader
08/07/2018, 2:00 PMqueryForObject
have @Nullable
diesieben07
08/07/2018, 2:00 PMrrader
08/07/2018, 2:01 PMdiesieben07
08/07/2018, 2:01 PMqueryForKObject
should cast, not queryForKObject
rrader
08/07/2018, 2:04 PMqueryForKObject
is just a wrapper to not have long calls
now it is jdbcTemplate.queryForKObject<String>(sql, parameters)
, was jdbcTemplate.queryForObject<String>(sql, parameters, String::class.java) as String
Pavlo Liapota
08/07/2018, 2:19 PM!!
instead of as T
.