sql中传入一个list,返回一个list
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,-----------传入数组------返回list----------String[] sendPersonIdArr = sendPersonId.split(",");List list =
千家信息网最后更新 2025年11月07日sql中传入一个list,返回一个list
-----------传入数组------返回list----------String[] sendPersonIdArr = sendPersonId.split(",");List list = staffInfoService.ListPhonesByIds(sendPersonIdArr); -----传入List ----返回List ------ public List findByUserIdList(List userlist) throws Exception { return (List ) dao.findForList("UserMapper.findByUserIdList", userlist);}
-----------传入一个map---------批量修改数据---------------controller中:Mapmap = new HashMap<>(); map.put("notifyNum", notifyNum); map.put("userIdArr", userIdArr); userService.sendNotify(map); sql中: update user set notify_codes=if(notify_codes is null or notify_codes='',#{notifyNum},CONCAT(notify_codes,',',#{notifyNum})) where id in 总结:①这里传入了一个String notifyNum和一个String[] userIdArr ,我们只要在sql中名称匹配就可以了。②批量修改也可以用in ③在修改的时候,我们可以在原来的字段值中直接后面追加字符串。当原来的值为数字的时候,我们可以 update user set notify_codes=notify_codes+'2' where id='24' 这样,假设原来为5,那么现在就为 7 了。当原来的值是一个String类型时,我们可以用 CONCAT(notify_codes,',',#{notifyNum}) 来在后面追加 。比如原来为 "12" 现在最加一个 ",13" 那么结果为 "12,13" ④判断一个字段是否为空的时候,用这样用 if(notify_codes is null or notify_codes='','为空或空字符串返回这个值','非空的时候返回这个值')#{item}
第二种方式:整条语句循环 (自己未验证)
update test test=${item.test}+1 where id = ${item.id}
sql中我们可以传入一个list或者一个数组,返回一个list。
这里用到了sql中的 In,用到了sql中的遍历。
在我们要向mapper.xml中传递String参数的时候,需要sql中设置
parameterType="String"
同时 要保证impl中的参数名和sql中的名字要一致。
如下:
@Override public User findByUE(String userId)throws Exception{ return (User)dao.findForObject("UserMapper.findById",userId); } sql : u.id = #{userId}
时候
参数
字段
数组
一致
同时
名字
字符
字符串
数字
数据
方式
空字符
类型
结果
语句
中名
中设
保证
循环
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库原理与技术中的粒度
石家庄蜂之巢网络技术
服务器配置与管理 刘邦桂
2013管理与服务器
手机版2b2t服务器在哪里下载
网络安全幼儿手指操
广东个性化软件开发厂家报价
怎么修改数据库的字段名
辅警违反网络安全法被罚款
网站建成后需要租服务器吗
秦皇岛海帝软件开发怎么样
内迁式数据库怎么用
代理服务器编写
战疫315网络安全指南
华为的数据库认证
数据库介质簇
数据库高效优化架构规范
利用浙江图书馆查询数据库
网络安全峰会期间
圣象服务器
数据库原理技术资料综述
无线传感器网络技术具有
web服务器不需要输入
justhost数据库
软件开发计划简称
登陆05数据库 错误233
通达oa 服务器
对网络安全培训的意见和建议
4u服务器哪个牌子好
云南鲁强数据网络技术