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
プロパティは null です。たとえばfield.name
、値が必要な場合は null です。
編集: Field.name をプライベートにして getter/setter を追加すると、その値を取得できます。しかし、私が使用してfetch("participants.fieldValues.field")
いるので、ゲッター/セッターを必要とせずに熱心にフェッチするべきではありませんか?