在使用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 版权协议,转载请附上原文出处链接和本声明。