gpt4 book ai didi

java - 如何在ebean中急切加载一个集合?

转载 作者:搜寻专家 更新时间:2023-11-01 03:08:52 25 4
gpt4 key购买 nike

在 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 应该有值时为 null。

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

最佳答案

不起作用的魔法对每个人来说都是浪费时间。我对生成的 getter 和 setter 有很多问题。有些还与模板中的引用模型有关。我为我的 ebean 模型创建了 getter 和 setter 并将字段设为私有(private),并且从未回头。

关于java - 如何在ebean中急切加载一个集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14427396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com