我正在使用 Play 开发应用程序!框架 2.1.3,使用 EBean 作为模型层我希望能够执行部分对象查询,并且当我序列化为 JSON 以准备将结果发送回用户时,不会按需延迟加载未选择的属性。
我尝试将 AutoFetch 设置为 false,我还尝试在序列化为 JSON 之前结束事务(我最终得到一个 Transaction is Inactive 错误)我还在@Lazy(false)
我的模型类上添加了注释。
同样,我也有一个一对多关联,我想查询它的前 3 行,我使用了new FetchConfig().queryFirst(2)
但我想由于同样的延迟加载问题,我最终得到了整个相关的关联行。
看着手册,我读到了这个(EBean Partial Objects):
当您获取或设置它没有的属性时,部分对象将按需延迟加载其余数据。
有没有办法解决这个问题,我尝试的任何方法似乎都不起作用!