我有一个使用序列 ID 生成器的数据库。我需要对大量数据执行一次迁移。我正在使用 NHibernate 来完成这项工作,因为迁移逻辑非常复杂。
另外我不希望这个操作持续很长时间,所以我想使用批处理。
是否有任何 Id 策略可以使用序列作为输入,在不联系数据库的情况下生成所有需要的 id,然后在最后更新序列以使另一个应用程序能够正常使用?
执行迁移时不会运行其他应用程序。
我有一个使用序列 ID 生成器的数据库。我需要对大量数据执行一次迁移。我正在使用 NHibernate 来完成这项工作,因为迁移逻辑非常复杂。
另外我不希望这个操作持续很长时间,所以我想使用批处理。
是否有任何 Id 策略可以使用序列作为输入,在不联系数据库的情况下生成所有需要的 id,然后在最后更新序列以使另一个应用程序能够正常使用?
执行迁移时不会运行其他应用程序。
我认为 HiLo 非常适合您的要求。
您可以在此处找到 HiLo 生成器文档:http: //nhibernate.info/doc/nh/en/index.html