rrader
08/07/2018, 1:53 PMType mismatch: inferred type is String.Companion but String was expecteddiesieben07
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 @Nullablerrader
08/07/2018, 2:00 PMdiesieben07
08/07/2018, 2:00 PMdiesieben07
08/07/2018, 2:00 PMrrader
08/07/2018, 2:01 PMdiesieben07
08/07/2018, 2:01 PMqueryForKObject should cast, not queryForKObjectrrader
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 Stringrrader
08/07/2018, 2:04 PMPavlo Liapota
08/07/2018, 2:19 PM!! instead of as T.