0

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 つのキャンペーンとそのホテルとその画像のみをリストしたいと考えています。

ありがとう!

4

1 に答える 1

0

これを試して、5 つのホテルのリストを取得してください。 List<Hotel> hotelList = new Model.Finder(String.class, Hotel.class).setMaxRows(5).findList();

于 2013-06-11T16:06:39.493 に答える