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

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

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

你可能感兴趣的:(java)