gpt4 book ai didi

jpa - 通过 em.clear() 重用实体管理器还是创建新的实体管理器?

转载 作者:行者123 更新时间:2023-12-03 15:04:09 26 4
gpt4 key购买 nike

在我的应用程序托管事务的情况下,我必须选择:

  • 使用单个 EntityManager并调用 clear()在每笔新交易之前。分享 EntityManager使用 ThreadLocal .
  • 新建 EntityManager对于每笔交易。

  • 我对 JPA 没有太多经验。我的问题是哪一个在性能方面更好?

    最佳答案

    我建议为每个事务创建一个新的 EntityManager。这就是 JPA 的设计方式。 EntityManager 不应该是一个昂贵的对象。 (尽管 EntityManagerFactory 非常昂贵,因此请确保您只有其中之一)。

    关于jpa - 通过 em.clear() 重用实体管理器还是创建新的实体管理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16139262/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com