我正在我的S#rparchitecture/nhibernate项目中使用HILO发电机,并且正在执行大型导入批次。

我已经阅读了一些可能预测任何新记录的低值的可能性,因为它们是在客户端上生成的。我认为这意味着我可以自己控制低值或至少从某个地方获取下一个低值。

我要使用此问题的原因是我想将关系设置为我要插入的其他实体。它们尚不存在,但将在批处理交易完成之前插入。

但是,我找不到有关如何设置低值或如何获得低值的信息。

有任何想法吗?

有帮助吗?

解决方案

您无需预测任何设置关系。它们是基于域模型而不是IDS设置的。

使用HILO的好处是,ID是生成客户端(无论如何与您透明),因此保留了工作单位(直到冲洗/提交直到刷新/提交为止,直到插入插件都立即插入,才能完成DB的写入)。

建议阅读: http://fabiomaulo.blogspot.com/2009/02/nh210-generators-behavior-explaining.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top