我使用 DataNucleus 作为 JPA 实现将我的类存储在我的 Web 应用程序中。我使用了一组转换器,它们都具有toDTO()
和fromDTO()
.
我的问题是,我想避免通过网络发送整个数据库:
- 如果我延迟加载,转换器将尝试访问所有字段,然后加载(导致非常急切的加载)。
- 如果我不延迟加载,我将获得数据库的很大一部分,因为用户包含组,组包含用户,等等。
有没有办法在我加载的类中显式加载某些字段并将其他字段保留为 NULL?我已经尝试过 DataNucleus 文档,但没有成功。