Orm 如何提高发挥';s最大取数深度?

Orm 如何提高发挥';s最大取数深度?,orm,playframework-2.0,ebean,Orm,Playframework 2.0,Ebean,在我的视图模板中仅访问3个级别的成员字段时,我遇到NullPointerException: @tfz.modelTfzTyp.simulierteTfzTyp.typ 如果我改用getter函数,它会起作用。但这很麻烦 我正在使用Ebean,我读到Hibernate有一个max\u fetch\u depth。我怀疑是类似的事情导致了我的问题。如何让Play急切地加载更多对象?这与max\u fetch\u depth属性无关 模型上的字节码增强允许动态抓取,并且它只适用于getter 见官

在我的视图模板中仅访问3个级别的成员字段时,我遇到NullPointerException:

@tfz.modelTfzTyp.simulierteTfzTyp.typ
如果我改用getter函数,它会起作用。但这很麻烦


我正在使用Ebean,我读到Hibernate有一个
max\u fetch\u depth
。我怀疑是类似的事情导致了我的问题。如何让Play急切地加载更多对象?

这与
max\u fetch\u depth
属性无关

模型上的字节码增强允许动态抓取,并且它只适用于getter

见官员:

直接Ebean字段访问的增强(支持延迟加载)仅适用于Java类,而不适用于Scala。因此,从Scala源文件(包括标准Play 2模板)直接访问字段不会调用延迟加载,通常会导致实体字段为空(未填充)。为了确保填充字段,可以(a)手动创建getter/setter并调用它们,或者(b)确保在访问字段之前完全填充实体