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

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);
相关推荐
雨中飘荡的记忆1 小时前
保证金系统入门到实战
java·后端
Nyarlathotep01131 小时前
Java内存模型
java
暮色妖娆丶5 小时前
不过是吃了几年互联网红利罢了,我高估了自己
java·后端·面试
NE_STOP6 小时前
MyBatis-参数处理与查询结果映射
java
狂奔小菜鸡6 小时前
Day40 | Java中的ReadWriteLock读写锁
java·后端·java ee
SimonKing7 小时前
JetBrains 用户狂喜!这个 AI 插件让 IDE 原地进化成「智能编码助手」
java·后端·程序员
狂奔小菜鸡8 小时前
Day39 | Java中更灵活的锁ReentrantLock
java·后端·java ee
NE_STOP20 小时前
MyBatis-配置文件解读及MyBatis为何不用编写Mapper接口的实现类
java
后端AI实验室1 天前
用AI写代码,我差点把漏洞发上线:血泪总结的10个教训
java·ai