使用Oracle自定义函数的ID生成器

时间:2013-08-07 19:13:33

标签: oracle nhibernate

我正在使用nHibernate尝试在插入(.SaveOrUpdate()调用之后)获取主键ID。我们的Oracle表使用自己的自定义函数生成PK ID,因此sequence.NextVal不是实际保存在表中的正确ID。如何定义映射(.hbm.xml文件)以便我可以获取插入表中的实际ID?

我目前有以下内容,但返回的序列不是有效序列:

<generator class="native">
    <param name="sequence">seq_jobid</param>
</generator>

还有其他方法可以将最近插入的pk返回给客户端吗?

感谢。

0 个答案:

没有答案