在 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 的情况下急切地获取吗?