Hibernate JPA在生成ID时检查冲突

时间:2015-06-25 12:49:57

标签: java hibernate postgresql jpa hibernate-mapping

我使用的是postgresql数据库表,可能会有用户手动设置ID的插入,或者需要使用hibernate生成的ID。

这可能会导致生成已手动插入数据库的ID。 hibernate有没有办法检查生成的ID和现有ID之间的冲突?

1 个答案:

答案 0 :(得分:1)

Hibernate无法检查,因为序列是由数据库分配的。你可以:

  1. 为手动插入的ID分配负数
  2. 使用UUID代替序列