我正在使用nHibernate尝试在插入(.SaveOrUpdate()调用之后)获取主键ID。我们的Oracle表使用自己的自定义函数生成PK ID,因此sequence.NextVal不是实际保存在表中的正确ID。如何定义映射(.hbm.xml文件)以便我可以获取插入表中的实际ID?
我目前有以下内容,但返回的序列不是有效序列:
<generator class="native">
<param name="sequence">seq_jobid</param>
</generator>
还有其他方法可以将最近插入的pk返回给客户端吗?
感谢。