当前位置: 代码迷 >> 综合 >> 错误类型:o.h.engine.jdbc.spi.SqlExceptionHelper : Field 'file_id' doesn't have a default value
  详细解决方案

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

热度:102   发布时间:2023-11-29 11:16:41.0

在使用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")

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

  相关解决方案