Fluent nhibernate Fluent NHibernate是否支持;触发标识“;

Fluent nhibernate Fluent NHibernate是否支持;触发标识“;,fluent-nhibernate,Fluent Nhibernate,我在流利的NHibernate newgroup上发布了这个问题,但到目前为止,还没有从空白处得到答案 对于生成主键的NHibernate“触发器标识”方法,是否有流畅的NHibernate映射 谢谢所以现在不支持触发器标识 试试这个: this.Id(x => x.Id).Column("ID").GeneratedBy.Custom("trigger-identity"); 到目前为止,我找到的唯一解决方案是为那些需要触发器标识生成器的实体使用hbm.xml文件。然而,在使用触发器标

我在流利的NHibernate newgroup上发布了这个问题,但到目前为止,还没有从空白处得到答案

对于生成主键的NHibernate“触发器标识”方法,是否有流畅的NHibernate映射


谢谢

所以现在不支持触发器标识

试试这个:

this.Id(x => x.Id).Column("ID").GeneratedBy.Custom("trigger-identity");

到目前为止,我找到的唯一解决方案是为那些需要触发器标识生成器的实体使用hbm.xml文件。然而,在使用触发器标识和“长”ID以及Oracle数据库时,我们遇到了另一个问题。存在一个错误,NHibernate无法正确转换从中返回的Id值。以下是JIRA条目:


为了使本次讨论保持最新:

this.Id(x => x.Id, "id").GeneratedBy.TriggerIdentity();

->Fluent NHibernate V.1.1.0.685

我曾尝试使用FluentNHibernate v2.0.50727

以下映射工作很好: this.Id(x=>x.Id,“Id”).GeneratedBy.TriggerIdentity()

不再支持以下映射:
this.Id(x=>x.Id).Column(“Id”).GeneratedBy.Custom(“触发器标识”)

如果使用GenerateBy.Identity()是否会失败?GenerateBy.Identity()使用hibernate序列并生成以下SQL插入到schema.table(table_id,…)值(schema.hibernate.sequence,…)将表_id返回到:nhIdOutParam中有问题的实体的id由触发器分配,该触发器在插入之前生成id。使用Fluent build 636尝试了这一点,它可以正常工作(我的项目也需要这个)