Field 'id' doesn't have a default value 1.原因2.使用sql语句解决3.使用navicat解决如果继续报错 1.原因 原因在于没有设置主键自增长。 mysql的自增长模式是IDENTITY。 2.使用sql语句解决 @Id @GeneratedValue(strategy=GenerationType.IDENTITY) 设置主键自增长后,重启项目,要注意数据库里面主键生成模式是否真实被改变了。 3.使用navicat解决 如果继续报错 将错误放到百度里搜 ^ ^。