这是因为我们使用了自动递增@GeneratedValue,他在建表的时候多建了一个hibernate_sequence
如果表中数据存在自己写进去的,hibernate_sequence无法识别,所以表中next_val存在主键和所建表主键相同时,无法写入,只需把表中自己打进去的数据删除即可
或者我们可以直接这样写@GeneratedValue(strategy = GenerationType.IDENTITY)
系统就不会建hibernate_sequence的表
这是因为我们使用了自动递增@GeneratedValue,他在建表的时候多建了一个hibernate_sequence
如果表中数据存在自己写进去的,hibernate_sequence无法识别,所以表中next_val存在主键和所建表主键相同时,无法写入,只需把表中自己打进去的数据删除即可
或者我们可以直接这样写@GeneratedValue(strategy = GenerationType.IDENTITY)
系统就不会建hibernate_sequence的表