使用JPA更新大型对象列表的性能问题

我在3个实体中有一个多的单向映射,listB和listC都有大量的对象。

class A {
    List<B> listB ;

    // getter setters
}

class B {
    List<C> listC:

    //getter Setter
}

class C {
  //fields 
}

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

我面临的唯一问题是性能。我正在考虑对listB进行迭代,并进行批量持久化。

有没有其他的方法来持久化大的列表?

解决方案:

我假设你使用hibernate作为JPA提供者。使用以下选项微调你的实体管理器:org.hibernate.cfg.AvailableSettings “search “使用 “batch “关键字,它可能会有帮助。

性能是一个棘手的话题–一切都取决于你正在实现的业务逻辑。

给TA打赏
共{{data.count}}人
人已打赏
解决方案

改变光标类型 - 材质界面扩展面板

2022-5-13 11:00:33

解决方案

如何在blazor中从同级组件中访问一个函数?

2022-5-13 11:00:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索