一、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语句。

最新文章

  1. 如何快速优化手游性能问题?从UGUI优化说起
  2. PHP滚动日志
  3. Emmet语法实例(帮助快速开发)
  4. android之RadioGroup
  5. java静态与非静态区别
  6. struts2 radio标签 性别固定选项
  7. archlinux 网络配置
  8. 基于SourceTree 下的 Git Flow 模型
  9. hihoCoder hiho一下 第四十八周 题目1 : 拓扑排序&#183;二
  10. 纯css画哆啦A梦
  11. Eclipse perl的IDE环境插件-EPIC
  12. 【读书笔记】《写给大忙人看的Java SE 8》——Java8新特性总结
  13. python接口自动化(二十五)--unittest断言——下(详解)
  14. [物理学与PDEs]第5章第1节 引言
  15. Linux报错之ping: www.baidu.com: Name or service not known
  16. cookie,localStorage和sessionStorage区别
  17. 消息队列rabitMq
  18. 对KVM虚拟机进行cpu pinning配置的方法
  19. ECharts动态获取后台传过来的json数据进行多个折线图的显示,折线的数据由后台传过来
  20. Freemarker详解一

热门文章

  1. Net编程 详解DataTable用法【转】
  2. 一步一步学RenderMonkey(5)--渲染到纹理(RTT) 【转】
  3. [Angular] Extract Implementation Details of ngrx from an Angular Application with the Facade Pattern
  4. JS 数字左补零函数
  5. 矩阵LU分解分块算法实现
  6. poj 2236 Wireless Network 【并查集】
  7. SOA初探
  8. java Web开发中,Tomcat安装顺序与配置(windows7系统下)
  9. App开发架构指南(谷歌官方文档译文)
  10. Android Studio修改项目名和包名