gpt4 book ai didi

hibernate - 如何在 Hibernate 中保存多个实体?

转载 作者:行者123 更新时间:2023-12-03 13:01:55 26 4
gpt4 key购买 nike

在我的 Java Web 应用程序中,我想一次保留保存实体的每 100 个实例,最好的方法是什么?我必须遵守一些时间限制,持久操作应该很快。我有什么方法比别人快吗?谢谢

最佳答案

基本上你正在寻找的是使用 JPA 批量插入数据库。这些主题已经提出,它们将帮助您:

  • JPA/Hibernate bulk(batch) insert
  • Batch inserts with JPA/EJB3

  • 概括
  • 使用 Hibernate 的批量插入。 Hiberate 为 batch inserting and updating 提供了方法实体。
  • 禁用自动 ID 生成。
    如果您自动生成 id,Hibernate 会为每个实体执行查询以生成主键。

  • 观点

    基本上我认为禁用自动 ID 生成是一个坏主意。您可以采用 Hibernate 的大部分批处理方法,但这不会为您节省多少性能。

    完成此操作后,我建议您在应用程序的其他层中寻找优化。

    关于hibernate - 如何在 Hibernate 中保存多个实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12034055/

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