请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

师兄,我新增订单的时候没有给创建时间和更新时间赋值,就报错了

我看视频里面也没有给时间赋值啊 ,数据库的创建时间字段应该是默认当前时间的不能为空 ,但是就是报错
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column ‘create_time’ cannot be null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

正在回答 回答被采纳积分+3

2回答

慕粉3495297 2019-02-16 13:56:34

同问这个问题,请问后续解决方法是什么

0 回复 有任何疑惑可以回复我~
  • 他最后没有把代码给我。你重新开个问题,详细描述,截图,代码也push到git
    回复 有任何疑惑可以回复我~ 2019-02-16 20:52:51
廖师兄 2018-09-19 19:52:35

看一下数据库表结构,create_time应该设置默认值

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_周尐爷_03243896 #1
    设置了,和您的sql一样的
    `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
        `update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
    回复 有任何疑惑可以回复我~ 2018-09-22 09:22:18
  • 廖师兄 回复 提问者 qq_周尐爷_03243896 #2
    把你的代码push一下我来看看,还有sql, mysql版本也说一下
    回复 有任何疑惑可以回复我~ 2018-09-23 13:16:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信