【问题标题】:Performance issue persisting/Updating large list of objects using JPA性能问题持续存在/使用 JPA 更新大量对象
【发布时间】:2020-04-23 06:51:16
【问题描述】:

我在 3 个实体中有一对多的单向映射。

class A {
    List<B> listB ;

    // getter setters
}

class B {
    List<C> listC:

    //getter Setter
}

class C {
  //fields 
}

listB 和 listC 都没有大量对象。当我坚持对象 A 时,它也会坚持 B 和 C。

我面临的唯一问题是性能。我正在考虑迭代 listB 并批量坚持。

还有其他选项可以保留大列表吗?

【问题讨论】:

    标签: java hibernate jpa


    【解决方案1】:

    我假设您使用休眠作为 JPA 提供程序。使用以下选项微调您的实体管理器: org.hibernate.cfg.AvailableSettings 使用“batch”关键字“搜索”,可能会有所帮助。

    性能是一个棘手的话题 - 完全取决于您正在实施的业务逻辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-13
      • 2011-08-10
      • 2023-03-29
      • 2013-01-29
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多