【发布时间】:2010-07-19 17:09:35
【问题描述】:
只是一个快速的...我的一个映射类有以下 ID 生成器策略:
<id name="UID" type="System.Guid">
<column name ="UID" sql-type ="uniqueidentifier" />
<generator class="guid.comb" />
</id>
有问题的实体涉及同步/合并行为,因此需要具有全局唯一标识符。
当第一次在客户端应用程序上创建实体时,它的UID 属性被分配,因此它与服务器上的等效实体的值相同。
但是,上述 ID 生成器策略会覆盖为新实体/临时实体提供的任何值。
解决方法是什么?我是否必须删除生成器策略并分配我自己的 GUID?或者生成器策略是否可配置为仅在需要时生成guid.comb?
【问题讨论】:
标签: nhibernate null generator