为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Data Rest:摘录为封闭投影

Spring Data Rest:摘录为封闭投影

海绵宝宝撒 2021-08-04 16:30:19
我正在使用 Spring Boot 2,以及 Spring Data JPA 2.0.9 和 Data REST 3.0.9。使用投影时,或者更重要的是使用摘录时,我可以看到整个实体被获取,然后被动态代理包裹。这似乎很浪费,因为 Spring Data JPA 支持Closed Projections,所以我们只能获取所需的数据。由于我的一些实体相当大并且需要连接,因此最好使用封闭投影。此外,Sprint Data 还允许使用基于类的预测。有没有办法让 Spring Data REST 使用封闭投影?或者,是否有某种方法可以挂钩框架以提供我自己的实现?我看过了RepositoryEntityController.java,但看起来我需要替换该findAll(Pageable)方法,由于多种原因,该方法存在问题。
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

所以,这目前是不可能的。(摘录)在获取实际数据后应用投影。我不知道为什么它是这样设计的——可能是公元前。它支持多种数据存储,也许其中一些不支持选择性获取。

无论哪种方式,都没有办法解决这个问题。如果您总是获取分页结果,例如 20 个结果,那么影响可能不会那么大。


查看完整回答
反对 回复 2021-08-04
  • 1 回答
  • 0 关注
  • 174 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信