Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring数据静止:摘录为闭合投影_Java_Spring_Spring Boot_Spring Data_Spring Data Rest - Fatal编程技术网

Java Spring数据静止:摘录为闭合投影

Java Spring数据静止:摘录为闭合投影,java,spring,spring-boot,spring-data,spring-data-rest,Java,Spring,Spring Boot,Spring Data,Spring Data Rest,我使用的是SpringBoot2,其中包含SpringDataJPA2.0.9和DataREST3.0.9 当使用投影时,或者更重要的是使用摘录时,我可以看到整个实体被提取,然后用动态代理进行包装 这似乎是浪费,因为Spring数据JPA支持,所以我们只能获取所需的数据。因为我的一些实体相当大,需要联接,所以最好使用闭合投影。此外,Sprint数据还允许使用基于类的预测 有没有办法让Spring数据使用闭合投影?或者,是否有某种方法连接到框架中以提供我自己的实现 我已经研究了Repository

我使用的是SpringBoot2,其中包含SpringDataJPA2.0.9和DataREST3.0.9

当使用投影时,或者更重要的是使用摘录时,我可以看到整个实体被提取,然后用动态代理进行包装

这似乎是浪费,因为Spring数据JPA支持,所以我们只能获取所需的数据。因为我的一些实体相当大,需要联接,所以最好使用闭合投影。此外,Sprint数据还允许使用基于类的预测

有没有办法让Spring数据使用闭合投影?或者,是否有某种方法连接到框架中以提供我自己的实现


我已经研究了
RepositoryEntityController.java
,但是看起来我需要替换
findAll(Pageable)
方法,该方法由于许多原因存在问题。

因此,这目前是不可能的。(摘录)在获取实际数据后应用预测。我不知道为什么它是这样设计的-可能是公元前。它支持多个数据存储,可能其中一些不支持选择性抓取

不管怎样,这是没有办法的。如果您总是获取分页结果,例如20个结果,那么影响可能不会太大