数据库插入操作

来源:8-2 后台商品新增,保存,更新,上下架功能开发

看那小伙3901060

2018-08-09

您好,老师。

数据库插入操作。在设计表结构中设定了默认值的参数,测试过程中没有使用该参数,但通过打印日志可以看到该参数并没有被赋上默认值,而是变成了NULL,这是为什么呢?如果直接在声明时对时初始化参数是好的处理方式么?如果这样的话那么设置默认值不是没有意义了么,还是因为实际应用中实际传入的是完整的对象而非测试过程中传入的元素呢,那么作用机理是怎么样呢。

写回答

1回答

polo哦

2018-08-09

你可以刷新下数据库的设计表,是不是真的设置了默认值;如果是,那就看你插入之后,对应的字段是不是有默认值,它是数据库给你赋值,是不会显示在你log上面的。。

0
1
看那小伙3901060
谢谢,在我的问题中我提到的设置了默认值的,具体问题出现在新增商品,看了一下表设计,是可为空并设置了默认值,在restletClient测试中,使用了post传参,传输的数据瑱选了不可为空的其他字段(id的自增长是没问题的也没传)。然后在用户获取商品详情时发现报错,才看到数据库表中status值并没有被赋值。而打印日志中看到的Sql语句中显示传入的参数为NULL。
2018-08-11
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程