Duplicate entry \’0\’ for key \’PRIMARY\’错误。

hibernate学习中映射入门的新手可能遇到如“Duplicate entry '0' for key 'PRIMARY'”的错误提示,原因是主键重复,0主键已经存在,不能再进行添加了。

方法

将主键设置为自动增长。可以在数据库手动将相关表设置ID为自增长

手动将表设置为自增长有弊端,建议在annotation里边的POJO类使用注解方式设置自增长。mysql的数据库如图所示设置。

保存执行即可解决问题

查看数据库,果然自增了