native和increment id生成器类型之间的区别

时间:2011-06-28 06:21:58

标签: java hibernate id-generation

在hibernate中使用nativeincrement类型id生成器之间的基本区别是什么。

由于我有一个实体,其中生成器是先前native,但后来将其更改为incremental一段时间,它正常工作。但就在昨天,当我再次更改为native时,插入失败了Contraint Violation

我在id字段中设置了索引,该字段是自动生成的。

我在这里遗漏了什么。

由于

1 个答案:

答案 0 :(得分:5)

Native是由DB生成的 - 如果DB这样做的话。增量 - 由hibernate生成,仅当没有其他进程将数据插入同一个表时才是唯一的。