mybatis的foreach写用法
2024-08-30 07:26:48
一、mybatis查询
public abstract List<Model> findByIds(@Param("ids")List<Integer> ids);
select * from table
<where>
id in <foreach collection="ids" item="item" index="index"
open="(" separator="," close=")">#{item}</foreach>
</where>
二、mybatis插入
public abstract void saves(@Param("tables")List<Model> tables);
insert into table(name,addtime) values
<foreach collection="tables" item="item" index="index" separator=",">
(#{item.name},#{item.addtime})
</foreach>
以上方法Mybatis会帮我们进行sql注入拦截,Mybatis如果采用#{xxx}的形式设置参数,Mybatis会进行sql注入的过滤。如果采用的是${xxx},Mybatis不会进行sql注入过滤,而是直接将参入的内容输出为sql语句。
最新文章
- 如何快速优化手游性能问题?从UGUI优化说起
- PHP滚动日志
- Emmet语法实例(帮助快速开发)
- android之RadioGroup
- java静态与非静态区别
- struts2 radio标签 性别固定选项
- archlinux 网络配置
- 基于SourceTree 下的 Git Flow 模型
- hihoCoder hiho一下 第四十八周 题目1 : 拓扑排序&#183;二
- 纯css画哆啦A梦
- Eclipse perl的IDE环境插件-EPIC
- 【读书笔记】《写给大忙人看的Java SE 8》——Java8新特性总结
- python接口自动化(二十五)--unittest断言——下(详解)
- [物理学与PDEs]第5章第1节 引言
- Linux报错之ping: www.baidu.com: Name or service not known
- cookie,localStorage和sessionStorage区别
- 消息队列rabitMq
- 对KVM虚拟机进行cpu pinning配置的方法
- ECharts动态获取后台传过来的json数据进行多个折线图的显示,折线的数据由后台传过来
- Freemarker详解一
热门文章
- Net编程 详解DataTable用法【转】
- 一步一步学RenderMonkey(5)--渲染到纹理(RTT) 【转】
- [Angular] Extract Implementation Details of ngrx from an Angular Application with the Facade Pattern
- JS 数字左补零函数
- 矩阵LU分解分块算法实现
- poj 2236 Wireless Network 【并查集】
- SOA初探
- java Web开发中,Tomcat安装顺序与配置(windows7系统下)
- App开发架构指南(谷歌官方文档译文)
- Android Studio修改项目名和包名