为了账号安全,请及时绑定邮箱和手机立即绑定

postmap方法一直报错,使用postman无法提交数据

控制台输出:

Hibernate: insert into girl (age, cup_size) values (?, ?)

2017-12-12 16:29:49.727  WARN 3576 --- [nio-8080-exec-5] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 1364, SQLState: HY000

2017-12-12 16:29:49.727 ERROR 3576 --- [nio-8080-exec-5] o.h.engine.jdbc.spi.SqlExceptionHelper   : Field 'id' doesn't have a default value

2017-12-12 16:29:49.731 ERROR 3576 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.orm.jpa.JpaSystemException: could not execute statement; nested exception is org.hibernate.exception.GenericJDBCException: could not execute statement] with root cause


java.sql.SQLException: Field 'id' doesn't have a default value

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964) ~[mysql-connector-java-5.1.44.jar:5.1.44]

http://img1.sycdn.imooc.com//5a2f94950001585210280509.jpg

http://img1.sycdn.imooc.com//5a2f94970001006009130521.jpg


正在回答

3 回答

http://img1.sycdn.imooc.com//5a30890a0001c26c09500498.jpg

如图11

0 回复 有任何疑惑可以回复我~

我在数据库初次建表的时候不小心将id的数据类型设置为int型,后面虽然代码改了,但是原来的表还在。将表删除后,从新建就可以了。

0 回复 有任何疑惑可以回复我~

id没有值,你给自增了没有


0 回复 有任何疑惑可以回复我~
#1

qq_Invincible_2 提问者

@Entity public class Girl { @Id @GeneratedValue private Integer id; private int age; private String cupSize; public Girl() { }
2017-12-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151599    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

postmap方法一直报错,使用postman无法提交数据

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信