繁体   English   中英

Nhibernate-使用oracle通过序列生成

[英]Nhibernate - Generated by sequence with oracle

我正在使用nhibernate,但遇到了一个问题,我想知道nhibernate-GeneratedBy序列的工作方式。 无论何时我尝试保存时,都会从序列中生成ID吗? 例如,如果我有一个实体,将其映射到该实体以从序列中生成ID,并且将ID设置为不同于0的值,那么它会从序列中生成ID吗? 或只是保存为给定的ID?

谢谢。

好吧,尝试一下,您可能会看到它会从序列中生成一个id。 我不知道任何ID 生成器允许显式设置ID,但已assigned生成器除外。

如果您实际上需要某种混合序列/分配的生成器,则可能对创建自定义ID生成器教程感兴趣。 它应该可以帮助您编写自己的。 但是它的语义很棘手:如何确保序列号以后不会发布分配的ID?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM