Column 'create_time' cannot be null
来源:4-9 订单服务dao

慕粉3381765
2018-03-29
数据库表order_master按照建表语句创建,create_time字段设置了默认值,但测试save方法的时候,还是报错提示:Column 'create_time' cannot be null
写回答
4回答
-
GooTsung_jen
2018-05-17
数据库版本问题,在5.66(应该是这个版本,我用的是5.7)版本以上的mysql,更改my.cnf的
explicit_defaults_for_timestamp
为false,restart之后,就好了,还有楼上的“殇腥黯皓”,丫能解决就解决,不能解决就别打字刷存在感
322018-05-18 -
Herron___
2019-09-11
删除orderMaster的createTime和updateTime字段
或者在orderMaster上增加注解@DynamicInsert和@DynamicUpdate
这两个亲测都可行。应该是新创建的字段使得MySQL的自动充填失效了
00 -
Dty_祥子
2018-04-30
我也碰到相同的问题了
00 -
殇腥黯皓
2018-03-29
你只贴了这个错怎么知道你那里写错了,请仔细对照源码,按理来说设置了默认值就不会报错,你可以去确认一下在数据库添加一个数据是否会自动生成创建时间
022019-03-07
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
SpringCloud组件实现微服务,【已升级Finchley.Release】
5673 学习 · 2489 问题
相似问题