6

在 ebean 和 Play Framework 2 中急切获取嵌套集合的正确方法是什么?我试过这个:

Registration registration = find
    .fetch("participants")
    .fetch("participants.fieldValues")
    .fetch("participants.fieldValues.field")
    .where().eq("token", token).findUnique();

由于某种原因registration.participants.fieldValues.field,对象只有一个 id。其余field属性为空。例如field.name,当它应该有一个值时为空。

编辑:如果我将 Field.name 设为私有并为其添加一个 getter/setter,那么我可以获得它的值。但是由于我使用的是fetch("participants.fieldValues.field")不应该让它在不需要 getter/setter 的情况下急切地获取吗?

4

1 回答 1

4

无效的魔法对每个人来说都是浪费时间。我在生成的 getter 和 setter 方面遇到了很多问题。有些还与在模板中引用模型有关。我创建了 getter 和 setter,并为我的 ebean 模型保留了私有字段,并且从未回头。

于 2013-02-27T13:22:51.440 回答