如果A对象为null,那么lambdaQueryWrapper.eq(false, A::getId, a.getId())会报错吗?
估计有一半的人会认为既然已经判断为false了,后面肯定就不运行了呀,但是但是但是,他后面就是会运行!,所以才会报错,就是这里的问题!我当时想的condition判断的条件为false,后面的应该就不会去执行了吧,但是运行后,idea还是无情的给我返回了个空指针异常。今天是学习mybatisplus的第二天,又是吸取群里大佬编程技术的一天,废话不多说,先来看一串代码。第一行创建了一个空的card对象,第二行构建条件对象,没有问题。最后,奉劝大家把代码写规范,养成良好的写代码习惯。
原创
2023-01-18 18:24:33 ·
2488 阅读 ·
5 评论