关于是否需要判空 空指针的

list批量保存, 可以不用判空, 因为框架会预处理判断

在 MyBatis 中,如果你使用一个空的 List 调用批量保存(例如批量插入),通常不会发生任何实际的数据库操作。MyBatis 会执行一些预处理和验证操作,以确保不会向数据库发送不必要的插入操作。

list.foreach也不需要判断,可以直接遍历

java 复制代码
// 过滤遍历刷新list的值的属性
List<User> exampleList = Arrays.asList(new User(1L, "张三"), new User(2L, "李四"));

exampleList.stream().filter(a -> StrUtil.equals(a.getName(), "张三")).forEach(a -> a.setName("ss"));
System.out.println(exampleList);
相关推荐
眠修20 分钟前
NoSQL 之 Redis 集群
java·redis·nosql
异常君36 分钟前
Apache Curator LeaderSelector:构建高可用分布式领导者选举机制
java·zookeeper·面试
codeRichLife1 小时前
Mybatisplus3.5.6,用String处理数据库列为JSONB字段
java·数据库
来自星星的猫教授1 小时前
Java 文件注释规范(便于生成项目文档)
java·注释
zhimeng31 小时前
自己学习原理
java
程序员鱼皮1 小时前
学 Java 还是 Go 语言?这事儿很简单!
java·后端·计算机·程序员·开发·编程经验·自学编程
Lanqing_07601 小时前
淘宝商品详情图API接口返回参数说明
java·服务器·前端·api·电商
矮油0_o2 小时前
第一部分 -- ①语法分析的概要
java·编译器·解释器·语法分析
写bug写bug2 小时前
Dubbo中SPI机制的实现原理和优势
java·后端·dubbo
浮游本尊2 小时前
第2天Java学习作业 - 完整解答
java