hibernate学习中映射入门的新手可能遇到如“Duplicate entry '0' for key 'PRIMARY'”的错误提示,原因是主键重复,0主键已经存在,不能再进行添加了。
方法
将主键设置为自动增长。可以在数据库手动将相关表设置ID为自增长
手动将表设置为自增长有弊端,建议在annotation里边的POJO类使用注解方式设置自增长。mysql的数据库如图所示设置。
保存执行即可解决问题
查看数据库,果然自增了
hibernate学习中映射入门的新手可能遇到如“Duplicate entry '0' for key 'PRIMARY'”的错误提示,原因是主键重复,0主键已经存在,不能再进行添加了。
将主键设置为自动增长。可以在数据库手动将相关表设置ID为自增长
手动将表设置为自增长有弊端,建议在annotation里边的POJO类使用注解方式设置自增长。mysql的数据库如图所示设置。
保存执行即可解决问题
查看数据库,果然自增了