Duplicate entry '0' for key 'PRIMARY'错误

 时间:2026-04-21 17:39:59

1、本人微信公众号,欢迎关注

Duplicate entry '0' for key 'PRIMARY'错误

2、14:51:24,878  WARN JDBCExceptionReporter : 100 - SQL Error: 1062, SQLState: 23000

14:51:24,879 ERROR JDBCExceptionReporter : 101 - Duplicate entry '0' for key 'PRIMARY'

14:51:24,880 ERROR AbstractFlushingEventListener : 324 - Could not synchronize database state with session

org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update

at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)

at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)

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

Duplicate entry '0' for key 'PRIMARY'错误

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

Duplicate entry '0' for key 'PRIMARY'错误

3、保存执行即可解决问题

Duplicate entry '0' for key 'PRIMARY'错误

4、查看数据库,果然自增了

Duplicate entry '0' for key 'PRIMARY'错误

  • sql server怎么建立登录账号?
  • jsp获取当前时间
  • Eclipse中Web Service Explore 报错 HTTP 500
  • CSS怎样设置div布局居中,但是里面的内容不居中
  • mysql怎么配置环境变量?
  • 热门搜索
    邛怎么读 黄晓明为什么叫教主 嗓子疼怎么办最简单的方法 蓼怎么读 感冒为什么会流鼻涕 杨永信为什么没被判刑 犹太人为什么不受欢迎 蛇胆疮是怎么引起的 螃蟹的做法清蒸 紫甘蓝的做法大全