バージョン Spring Framework 6.1 Spring Boot 3.2 JdbcClientって? Spring Framework 6.1(対応するSpring Bootは3.2)からJdbcClientインタフェースが導入されました。 内部的にはJdbcTemplateおよびNamedParameterJdbcTemplateのラッパーです。 流れるようなインタフェース(Fluent API)が特徴です。 Optionalが使いやすい JdbcTemplateで主キー検索してその結果を何かのクラスのOptionalにしたい場合、👇のようにちょっと面倒でした。 public Optional<Hoge> selectById(Integer id) { try { Hoge hoge = jdbcTemplate.queryForObject(""" SELECT id,