java - Spring Data Rest:摘录为封闭投影
问题描述
我正在使用 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)
方法,这有很多问题。
解决方案
所以,目前这是不可能的。(摘录)在获取实际数据后应用预测。我不知道为什么它是这样设计的——可能是公元前。它支持多个数据存储,也许其中一些不支持选择性获取。
无论哪种方式,都没有办法解决这个问题。如果您总是获取分页结果,例如 20 个结果,那么影响可能不会那么大。
推荐阅读
- c++ - 从 Makefile 链接 OpenCV
- react-native - 如何在 react-native 中加载自定义 tensorflowJS 模型?
- python - Huggingface Bert:输出打印
- javascript - BrowserRouter 是否使用比 HashRouter 更多的数据/带宽?
- discord.js - 如果在错误的通道中执行命令返回
- r - R将列添加到data.frame中,即data.frames列表中
- ios - 无法将类型“(Void)->()”的值转换为预期的参数类型“()-> Void”
- ios - WKWebView:Pefetching 资产以改善加载时间
- excel - Excel中的IF公式计算滞期费(物流)
- java - java错误:找不到符号,没有拼写错误,没有使用关键字