处理JDBC requires that the JdbcType must be specified for all nullable parameters.问题

在项目过程中,执行sql,报“JDBC requires that the JdbcType must be specified for all nullable parameters.”,查看源代码,发现来源于mybatis-XXX.jar的org.apache.ibatis.type.BaseTypeHandler.class,如下图:

搜集资料,有网友总结的说SQL语句有错,参数名拼写、参数数量等问题导致抛出该异常,平时开发应检查一下这方面。

我遇到的业务场景是:如果sql报错,屏蔽错误,继续后续流程,此处就需要关注关于异常捕获的相关知识。我调用的执行服务方法使用的throws关键字进行了声明(使用throws声明的方法表示此方法不处理异常,而是交给方法的调用处进行处理),导致该异常抛出阻断了业务。后续通过添加try-catch进行异常捕获处理,问题得到解决。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值