UUID上的jdbc模板getString不起作用



我有这个方法。

我正在使用jdbcTemplate查询,然后我试图返回列表,但我得到了这个错误:

Required type UUID provided String

public List<Person> getPeople() {
String sql = "SELECT * from people";
List<Person> people = jdbcTemplate.query(sql, (rs, idx) -> {
return new Person(
result.getString("id"); <-------------- says can't fetch string because it's uuid type in db
)
})
}

我需要使用什么来代替getString才能正常工作?

尝试使用getObject并将其转换为UUID:result.getObject("id", java.util.UUID.class)

最新更新