jdbc UUID 上的模板 getString 不工作

jdbc template getString on UUID not working

我有这个方法

我正在使用 jdbcTemplate 查询,然后尝试 return 列表,但是我收到此错误:

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)