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

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);
相关推荐
一定要AK20 小时前
Spring 入门核心笔记
java·笔记·spring
A__tao20 小时前
Elasticsearch Mapping 一键生成 Java 实体类(支持嵌套 + 自动过滤注释)
java·python·elasticsearch
KevinCyao20 小时前
java视频短信接口怎么调用?SpringBoot集成视频短信及回调处理Demo
java·spring boot·音视频
迷藏49420 小时前
**发散创新:基于Rust实现的开源合规权限管理框架设计与实践**在现代软件架构中,**权限控制(RBAC)** 已成为保障
java·开发语言·python·rust·开源
wuxinyan12321 小时前
Java面试题47:一文深入了解Nginx
java·nginx·面试题
新知图书21 小时前
搭建Spring Boot开发环境
java·spring boot·后端
冰河团队21 小时前
一个拉胯的分库分表方案有多绝望?整个部门都在救火!
java·高并发·分布式数据库·分库分表·高性能
洛_尘21 小时前
Java EE进阶:Linux的基本使用
java·java-ee
宸津-代码粉碎机21 小时前
Spring Boot 4.0虚拟线程实战调优技巧,最大化发挥并发优势
java·人工智能·spring boot·后端·python
MaCa .BaKa1 天前
47-心里健康咨询平台/心理咨询系统
java·spring boot·mysql·tomcat·maven·intellij-idea·个人开发