我有一大组数据说(7000)需要在三个表中插入的数据 说表 A,B,C ,并且所有表都有自动生成的列 @id 。
现在表 B 依赖于 A 自动生成的 @id 。
在批量插入期间,我想要 设置一个逻辑,以便在某个阈值之后记录将是持久/提交 到数据库,我正在使用 hibernate事务。 是否可以从 A 的表中获取相关的自动生成ID 被保留/提交。
感谢您提前回复
答案 0 :(得分:1)
在插入时检索不支持显式序列(例如MySQL)的数据库中的自动生成的ID。除非您在Java端模拟生成并将其设置在那里,否则没有其他机制。但是,如果您的应用程序运行多个实例,那么这将无法正常工作。