じゃんけんアドベントカレンダー の 19 日目です。 初回 ... 【Day 1】とりあえず 1 クラスに全部書く【じゃんけんアドカレ】 前回 ... 【Day 18】OR マッパと DB マイグレーションツールを導入【じゃんけんアドカレ】 前回 jOOQ と Flyway を導入し、DB まわりを整理しました。 その中で、Repository は集約の単位でデータを扱うのがコツだと書きました。 しかし、実際にアプリケーションを開発していると、集約をまたがったデータを取得したい場面がまず確実に登場します。 今回は QueryService を導入し、集約をまたがったデータをうまく扱えるようにします。 追加する API Repository だけだと苦しい状況を考えるため、じゃんけんアプリケーションに新しい API を 1 つ追加しようと思います。 追加するのは、プレイヤーの一覧を取得する