在实体类中是 Integer类型
private Integer productionStatus;
插入数据后 这个字段没有值 显示的不是0 却是null
该如何解决
你是不是用了持久化工具如mybatis这样的;
然后按照实体来进行插入?
1.mysql字段默认的含义:在插入时不指定该字段的值;
2.以mybatis举例,如果是插入实体,那么为空的字段就会插入空;
3.如果不想mybatis等持久化工具插入空,可以尝试insertSelective方式进行,这样为空字段会被剔除
希望对你又帮助....
应该就是数据库设置的原因,而且插入数据失败也说明了字段或者插入的数据有问题
应该是数据库设置原因,更换数据类型试试
你这个手动插入数据的话,就不要把这个字段加进去了,他会自动默认。
再一个,如果你的程序插入的是实体,不要把那个默认值得字段加进去就行了
手动添加和插入的时候千万别初始化那个默认的字段,是的就是这样
换成String说插入多少就插入多少,哈哈