两简单报错(低级错误)

1,Caused by: java.sql.BatchUpdateException: Field 'rate' doesn't have a default value

检查了代码,寻找rate对应的变量,发现只有一个类里有这 字段。

但代码里对应该字段的变量实际上并没有问题。

最后一步步注释相关代码,调试到最后,发现是另一位同事在某表测试时,新增了一个字段rate,但没删除该字段

即,在我原有代码的基础上,insert( 表对象),表对象没有该字段对应的变量,但数据库又限制了需要有该字段。


检查过程:

1,检查代码

2,检查数据库表(没考虑过这方面)

3,一步步注释,调试。。(个人想尽快找到问题所在,所以我是把这种方式放最后,甚至是不考虑。。导致这次检查时间较长)


2,org.springframework.web.util.NestedServletException: Request processing failed; nested exception is javax.persistence.PersistenceException: org.hibernate.PropertyValueException: not-null property references a null or transient value :  

构造表对象时,没有给必要的字段set 值。(复制黏贴多了...)









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值