在createTime没set的情况下,插入数据时报错该字段connot be null
来源:6-12 买家订单-api_C
小泽玛丽亮
2020-03-19
表的“创建时间”字段设置为 非空,默认值为当前时间。在dao插入数据时,没有设置createTime,插入时报错:SQL Error: 1048,Column ‘create_time’ cannot be null。这种情况怎么解决?代码和您敲得几乎一样
写回答
2回答
-
小泽玛丽亮
提问者
2020-03-20
估计是mysql版本的问题。可以采用@DynamicInset注解在实体类上解决,也可以在createTime字段注解@Column(insertable = false)。推荐前者
112021-05-03 -
高大胖
2021-12-09
需要使用mysql5.7版本,如果是8版本的话就是报这个错,换成5.7版本就好了
00
相似问题