我是靠谱客的博主 怕黑电脑,最近开发中收集的这篇文章主要介绍Error setting null for parameter # with JdbcType,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

报错信息

Error setting null for parameter # with JdbcType
...
Try setting a different JdbcType for this parameter or a different configuration property. 

原因

报错显示update SQL生成时,类属性值为null,没有字段属性类型

方案

@TableField(value = "yaw_wdd",jdbcType = JdbcType.DOUBLE, updateStrategy=FieldStrategy.IGNORED)
private Double yawWdd;

jdbcType:给字段赋予类型;
updateStrategy:更新操作忽略Null直接更新;

添加完成后,依然报错,变成了属性类型不同
直接将报错的字段打印出来,然后发现是NaN
参阅了为何出现NaN后,发现是计算逻辑出现了
0d/0d 所以产生NaN;需要Double.isNaN()进行判断返回0d

return Double.isNaN(result) ? 0d: result; 

都加上后没有报错了

最后

以上就是怕黑电脑为你收集整理的Error setting null for parameter # with JdbcType的全部内容,希望文章能够帮你解决Error setting null for parameter # with JdbcType所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部