Meh...
await using cn = await pool.connect(); const records = await cn.query<MyType>` SELECT ... FROM ... WHERE ... `; for await (const record of records) { ... }
Spring version:
var records = jdbcClient .sql("select * from posts") .query(Post.class) .toList(); records.forEach(p -> ...);