3

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

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

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

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

谢谢。

4

0 回答 0