![](/img/trans.png)
[英]Mapping entities for Sql Server Identity and Oracle Sequence with NHibernate
[英]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.