Campaign クラス、Hotel クラス、および Image クラスがあります。
ホテルには多くの画像とキャンペーンがありますが、キャンペーンと画像に含めることができるホテルは 1 つだけです。
私は (Play! Framework 2.x を使用して) 上位 5 つのキャンペーンとそれぞれのホテルを選択し、それは画像であり、Json.toJson()
メソッドのように素敵な JSON に入れたいと考えています。
どうすればこれを達成できますか? 私は何時間も探していて、FetchType LAZY と EAGER を見て、あらゆる種類のものを試しましたが、うまくいくものは何も見つかりませんでした。最後にやりたいことは、手動でループして JSON を構築することです。
ホテルでソートされた適切な JSON を生成するには、Hotel モデルから呼び出すだけでJson.toJson(Hotel.all());
、すべてのキャンペーンと画像を含む JSON が生成されます。
しかし、私が望むのは 5 つのキャンペーンだけを生成することであり、5 つのキャンペーンとそのホテルとその画像のみをリストしたいと考えています。
ありがとう!