【问题标题】:Lazy loading Spring Data JPA repositories延迟加载 Spring Data JPA 存储库
【发布时间】:2013-11-02 08:34:56
【问题描述】:

我们有 很多 个通过接口扩展 JpaRepository 模式定义的存储库。在对我们的应用程序运行集成测试或某些入口点时,我们只需要这些存储库中的一小部分。

我们可以延迟加载实际的存储库实现吗?

类似于@Bean 上的@Lazy 的东西?注意:我至少尝试过用@Lazy 注释存储库接口的幼稚解决方案,但无济于事。

【问题讨论】:

    标签: spring-data spring-data-jpa


    【解决方案1】:

    即使这是一个非常古老的问题,我想有些人可能仍然想知道 @Lazy 在 Spring Data 存储库中的使用:

    实际上是从v1.5.0开始支持的

    【讨论】:

    • 对 >v1.10.2 仍然适用吗?因为我的存储库没有被延迟初始化,即使使用 @Lazy 注释。
    【解决方案2】:

    延迟加载将避免根据您的主表或请求获取所有其他依赖项。在您的情况下,您应该为这种操作设置一个限制/偏移量。

    【讨论】:

      猜你喜欢
      • 2022-09-29
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 2018-03-01
      相关资源
      最近更新 更多