错误类型:o.h.engine.jdbc.spi.SqlExceptionHelper : Field ‘file_id’ doesn’t have a default value

  • Post author:
  • Post category:其他


在使用JPA进行数据操作的时候,写自定义增加操作的时候,出现下面的错误:

2020-03-18 20:35:22.964  WARN 20296 --- [           main] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 1364, SQLState: HY000
2020-03-18 20:35:22.964 ERROR 20296 --- [           main] o.h.engine.jdbc.spi.SqlExceptionHelper   : Field 'file_id' doesn't have a default value


错误原因:


file_id

没有一个默认值,这个时候我们的实体类的id字段上是使用了自增注解方式的:

 @Id
 @GeneratedValue(strategy = GenerationType.IDENTITY)
 @Column(name = "file_id")


解决方法:


打开数据库表,发现主键并没有设置为自增属性,重新设置,运行成功。



版权声明:本文为qq_37898024原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。