【问题标题】:Batch Insert using hibernate with dependent auto generated ids使用具有依赖的自动生成的 ID 的休眠批量插入
【发布时间】:2016-12-19 15:16:14
【问题描述】:

我有一大组 od 数据说 (7000) 需要在三个表中插入的数据 比如说表 A,B,C 并且都有一个自动生成的列 @id

现在表 B 依赖于 A 的自动生成的 @id

在批量插入期间,我想 设置一个逻辑,以便在某个阈值之后记录将是持久/提交 到数据库,我正在使用 hibernate transaction。 是否可以从 A 的表中获取依赖的自动生成的 id 已被持久化/提交。

感谢您提前回复

【问题讨论】:

    标签: java mysql hibernate spring-data-jpa


    【解决方案1】:

    在插入时检索不支持显式序列的数据库(例如 MySQL)中自动生成的 ID。它没有其他机制,除非您在 Java 端模拟生成并将它们设置在那里。但是,如果您的应用程序使用多个实例运行,那将无法正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多