0

我有一个 Campaign 类、一个 Hotel 类和一个 Image 类。

一个酒店有很多图片和广告系列,但一个广告系列和图片只能有一个酒店。

我希望(使用 Play!Framework 2.x)选择前 5 个广告系列及其各自的酒店和图像,并将其放入类似 JSON 的Json.toJson()方法中。

我怎样才能做到这一点?我一直在寻找几个小时,看着 FetchType LAZY 和 EAGER 并尝试了各种东西,但我发现没有任何工作。我想做的最后一件事是手动循环和构建 JSON。

要生成一个按酒店排序的漂亮 JSON,我所做的只是从我的酒店模型中调用,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 回答