著者の一覧を読み込み、著者の名前と、その著者が書いた本のタイトルを一緒に表示しようと しています。サービスが著者を取得して返すと、サービスの外側(コントローラー)で各著者の 本のタイトルを取り出して応答を組み立てます。 LibraryService.findAuthors を完成させてください。 Note: 著者1人に対して本が複数あるという関係です。応答の組み立て(本のタイトルを 取り出すこと)はサービスの外側で行います。
Spring Boot 3 と JPA(インメモリ H2)で著者の一覧を取得し、著者の名前とその著者が 書いた本のタイトルを一緒に表示するサービスを完成させる問題です。著者1人に対して本が 複数あるという関係で、サービスが著者を返すと、応答の組み立て(本のタイトルの取り出し) はサービスの外側で行います。
JPA の著者—本のような 1:N 関連では、一覧を取得した後に応答を組み立てるとき、関連データを どの時点でどう取り出すかが重要なテーマです。取得を担うサービス層と、その結果から応答を 組み立てる外側の層は境界で分かれています。この問題は、その境界をまたいで関連データを扱う ときに何を意識すべきかを練習するデータアクセスの問題です。