我的Oracle数据库有一个从1,000,000,000开始的序列(PART_SEQ)。我的NHibernate映射使用seqhilo使用这个序列进行id生成。NHibernate seqhilo如何生成ID?
<id name="_persistenceId" column="Id" type="long" access="field" unsaved-value="0" >
<generator class="seqhilo" >
<param name="sequence">part_seq</param>
<param name="max_lo">100</param>
</generator>
</id>
我IDS希望像千亿,100000000001,100000000002生成,... 100000000100,100000000101,100000000102,...基于this question和this question。
取而代之的NHibernate产生像101000000000,101000000001,101000000002,...,101000000100,101000000101,10100000000100,1010000101,101000000102与一个额外的1.如何产生这些ID,我怎么能得到它不加1额外的ID?
你为什么在乎额外的1? – 2011-06-16 20:11:41
这并不是我一定在意1;它实际上帮助我在我的情况。我更担心的是它不符合我的预期。当我不知道从中期望什么时,我不喜欢使用某些东西。 – brainimus 2011-06-16 20:24:23