cause by : org.apache.ibatis.exceptions.PersitenceException:

causeby:org.apache.ibatis.exceptions.PersitenceException: Cause: java.sql.SQLIntegerityConstraintViolationException:Colum ‘type’ cannot be null

异常界面显示:
在这里插入图片描述
在这里插入图片描述相关代码截图:

在这里插入图片描述
异常排查时使用的截图:
在这里插入图片描述
异常解决截图(正确):
在这里插入图片描述错误代码截图(对照查看):
在这里插入图片描述

异常分析:
添加相关正确信息之后,点击发布提示“添加失败”,说明添加的功能出了问题,查看F12中的Form Data 中的数据,发现表单数据能够正常的接收,接下来,我在后台控制台打印Room对象中的数据,发现显示里面的值全是null,那么问题有两种,第一种就是并没有从前台接收到数据,可以在控制台中测试、打印接收的数据,发现可以接收到数据,那么就是在实体类中的问题,由于Room实体类中没有相应的有参构造器,我是通过Alt+Enter创建的(错误代码图片),所以第一个参数就是Object o,而不是Integer rid,因此出现了问题。修改后,代码成功运行!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值