2011-06-28 29 views
5

當我們在hibernate中使用nativeincrement類型ID生成器時,基本區別是什麼。本機和增量id生成器類型的區別

由於我有一個實體,其中發生器是先前native,但隨後將其更改爲incremental一段時間,它正常工作。但就在昨天,當我再次更改爲native時,插入失敗的原因是Contraint Violation

我在自動生成的id字段中設置了索引。

我在這裏錯過了什麼。

謝謝

+0

什麼數據庫系統? –

回答

5

原生的是由DB生成 - 如果DB做到這一點。增量 - 只有當沒有其他進程將數據插入到同一個表中時,纔會通過休眠生成。