确认
- [x] 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
- [x] 我已经在 issue 中搜索过, 确认问题没有被提出过
- [x] 我已经修改标题, 将标题中的 描述 替换为你的想法(不得删除 描述 前面的部分)
功能改进
mp语句是这样:
this.lambdaQuery()
.eq(StringUtils.hasLength(productlineListBo.getId()), Productline::getId, Long.valueOf(productlineListBo.getId()))
因为id是null , 所以会出现异常
但是按照语义理解来说不应该先满足第一个条件才会将后面的条件加入条件吗? 因为上面的eq的boolean condition参数是不满足条件的,
因为异常, 所以语句只能是如下写法:
this.lambdaQuery()
.eq(StringUtils.hasLength(productlineListBo.getId()), Productline::getId, productlineListBo.getId() != null ? Long.valueOf(productlineListBo.getId()) : productlineListBo.getId())
所以这种情况是否可以改变不需要想上面加非空的判断呢 谢谢
参考资料
No response
Comment From: miemieYaho
你问问java同意不同意