Java Spring数据静止:摘录为闭合投影
我使用的是SpringBoot2,其中包含SpringDataJPA2.0.9和DataREST3.0.9 当使用投影时,或者更重要的是使用摘录时,我可以看到整个实体被提取,然后用动态代理进行包装 这似乎是浪费,因为Spring数据JPA支持,所以我们只能获取所需的数据。因为我的一些实体相当大,需要联接,所以最好使用闭合投影。此外,Sprint数据还允许使用基于类的预测 有没有办法让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
我已经研究了
RepositoryEntityController.java
,但是看起来我需要替换findAll(Pageable)
方法,该方法由于许多原因存在问题。因此,这目前是不可能的。(摘录)在获取实际数据后应用预测。我不知道为什么它是这样设计的-可能是公元前。它支持多个数据存储,可能其中一些不支持选择性抓取
不管怎样,这是没有办法的。如果您总是获取分页结果,例如20个结果,那么影响可能不会太大