Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在ebean中加载集合?_Java_Playframework_Playframework 2.0_Eager Loading_Ebean - Fatal编程技术网

Java 如何在ebean中加载集合?

Java 如何在ebean中加载集合?,java,playframework,playframework-2.0,eager-loading,ebean,Java,Playframework,Playframework 2.0,Eager Loading,Ebean,在ebean和Play框架2中,获取嵌套集合的正确方法是什么?我试过这个: Registration registration = find .fetch("participants") .fetch("participants.fieldValues") .fetch("participants.fieldValues.field") .where().eq("token", token).findUnique(); 出于某种原因,注册.participant

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

Registration registration = find
    .fetch("participants")
    .fetch("participants.fieldValues")
    .fetch("participants.fieldValues.field")
    .where().eq("token", token).findUnique();
出于某种原因,
注册.participants.fieldValues.field
对象只有一个id。其余的
字段
属性为空。例如,
field.name
应该有值时为空

编辑:
如果我将Field.name设为私有并为其添加一个getter/setter,那么我就可以得到它的值。但是,既然我使用的是
fetch(“participants.fieldValues.field”)
这不应该让它在不需要getter/setter的情况下进行急切的fetch吗?

对每个人来说,不起作用的魔法都是浪费时间。我有许多问题,与genrated getter和setter。有些还与在模板中引用模型有关。我创建了getter和setter,并为我的ebean模型保留了私有字段,而且从未回头过。

多次面对这个问题,现在我使用getter和setter:-(这是一个很棒的新框架。它为您生成getter和setter,这样您就可以节省时间并保持代码干净。现在,您需要做的第一件事就是访问数据,即编写getter和setter。WTF?请将此示例发布为git repo。我对此也很好奇。然后我们将在google组中询问这个问题,或者发布错误报告。