Hibernate在插入记录时不使用max id

时间:2016-04-17 02:15:39

标签: java sql hibernate postgresql

我有一张超过54000个条目的表格。我从CSV文件中导入了这些数据。 当我使用休眠并尝试在此表中插入一个新行时,它没有获取最大ID添加一个并插入记录,由于某种原因它拾取了一些数字并尝试输入记录导致重复密钥违规。< / p>

我认为序列已损坏,因此我尝试在插入之前运行此查询。

SELECT id FROM mytable  ORDER BY id DESC LIMIT 1
SELECT setval('mytable_id_seq'," + id + ", FALSE)

另外,我在插入之前明确地将此id设置到记录中,但它仍然没有选择它。它拿起那个随机数。可能是什么问题?

0 个答案:

没有答案