Mybatis 中sql 使用in(#{item})无法查询解决办法
2016-04-11 21:21
260 查看
1、使用${ietm} ,参数不参与预编译。
这虽然简便,但是容易造成sql注入,所以不提倡使用。
2、使用foreach语法
其支持List、Array以及Map
例如:
status in
<foreach collection="Str" item="item" open="(" close=")" separator=",">
#{item}
</foreach><!--Str为数组-->
这虽然简便,但是容易造成sql注入,所以不提倡使用。
2、使用foreach语法
其支持List、Array以及Map
例如:
status in
<foreach collection="Str" item="item" open="(" close=")" separator=",">
#{item}
</foreach><!--Str为数组-->
相关文章推荐
- mysql数据类型(02)
- Mysql中的Cascade,NO ACTION,Restrict,SET NULL
- 优化配置和索引查询--MySQL服务器进程CPU占用100%的解决方法
- mysqlwhere子句进行条件选择
- (1)初识mysql binlog
- Redis与Memcached的区别
- 《MySQL必知必会学习笔记》:游标的使用
- SQL注入式攻击
- MySQL5.7设置root密码
- SQL语句的执行顺序
- Oracle Linux 6.5 RPM安装Mysql 5.7.11
- Oracle数据库--实用操作(5)过程,函数,程序包
- 完全卸载MySQL数据库
- MySQL单列索引和联合索引
- 数据库设计Step by Step (7)——概念数据建模
- Redis-3.0.7_ubuntu下编译
- Oracle数据库--实用操作(4)游标
- 干货--Redis+Spring+Struts2实现网站计算器应用项目案例
- UVa1592 数据库(摘)
- 数据库设计 Step by Step (6) —— 提取业务规则