割とくだらない話なんですが、事態を理解するまで時間かかって悔しかったので記事にします。 1. 何が起こったか Spring Data JDBC を使って、1:1:1 のリレーションを持つエンティティ(親 → 子 → 孫) を @MappedCollection でマッピングしました。 CrudRepository のfindAllでエンティティを取得すると、孫テーブルの特定のカラムが null になってしまう という現象が発生しました。 データベース上では、値が適切に格納されていました。 2. 環境とエラーの内容 環境 Spring Boot 3系 Spring Data JDBC Postg…