MyBatis多参数传递之Map方式示例——MyBatis学习笔记之十三
来源:互联网 发布:js防水涂料配方 编辑:程序博客网 时间:2024/04/26 07:59
前面的文章介绍了MyBatis多参数传递的注解、参数默认命名等方式,今天介绍Map的方式。仍然以前面的分页查询教师信息的方法findTeacherByPage为例(示例源代码下载地址:http://down.51cto.com/data/546809)。
- //分页查询教师信息
- public List<Teacher> findTeacherByPage(Map<String, Object> map);
相应地,这里用到了Map接口,就应该引入此接口:import java.util.Map。
- Map<String, Object> params =
- new HashMap<String, Object>();
- //以name字段升序排序,
- params.put("sort", "name");
- params.put("dir", "asc");
- //查询结果从第0条开始,查询2条记录
- params.put("start", 0);
- params.put("limit", 2);
- //查询职称为教授或副教授的教师
- params.put("title", "%教授");
- //分页查询教师信息
- List<Teacher> teachers =
- mapper.findTeacherByPage(params);
- <select id="findTeacherByPage" resultMap="supervisorResultMap"
- parameterType="java.util.Map">
- select * from teacher where title like #{title}
- order by ${sort} ${dir} limit #{start},#{limit}
- </select>
与以前一样,在order by子句中应使用${…}的方式。实际上,这里的parameterType="java.util.Map"可以不要。
【MyBatis学习笔记】系列之预备篇一:ant的下载与安装
【MyBatis学习笔记】系列之预备篇二:ant入门示例
【MyBatis学习笔记】系列之一:MyBatis入门示例
【MyBatis学习笔记】系列之二:MyBatis增删改示例
【MyBatis学习笔记】系列之三:MyBatis的association示例
【MyBatis学习笔记】系列之四:MyBatis association的两种形式
【MyBatis学习笔记】系列之五:MyBatis与Spring集成示例
【MyBatis学习笔记】系列之六:MyBatis与Spring集成示例续
【MyBatis学习笔记】系列之七:MyBatis一对多双向关联
【MyBatis学习笔记】系列之八:MyBatis MapperScannerConfigurer配置
【MyBatis学习笔记】系列之九:MyBatis collection的两种形式
【MyBatis学习笔记】系列之十:MyBatis日志之Log4j示例
【MyBatis学习笔记】系列之十一:MyBatis多参数传递之注解方式示例
【MyBatis学习笔记】系列之十二:MyBatis多参数传递之默认命名方式示例
【MyBatis学习笔记】系列之十三:MyBatis多参数传递之Map方式示例
本文出自 “肖凡的专栏” 博客,请务必保留此出处http://legend2011.blog.51cto.com/3018495/1030804
- MyBatis多参数传递之Map方式示例——MyBatis学习笔记之十三
- MyBatis多参数传递之Map方式示例——MyBatis学习笔记之十三
- MyBatis多参数传递之注解方式示例——MyBatis学习笔记之十一
- MyBatis多参数传递之默认命名方式示例——MyBatis学习笔记之十二
- MyBatis多参数传递之Map方式示例
- MyBatis多参数传递之Map方式示例
- MyBatis多参数传递之注解方式示例
- MyBatis多参数传递之注解方式示例
- MyBatis多参数传递之注解方式示例
- mybatis学习之参数传递方式
- mybatis 之参数传递
- MyBatis日志之Log4j示例——MyBatis学习笔记之十
- MyBatis学习之传递多个参数(一)
- MyBatis增删改示例——MyBatis学习笔记之二
- MyBatis的association示例——MyBatis学习笔记之三
- Mybatis 传递参数示例
- MYbatis 多参数传递方式
- Mybatis使用之参数传递
- Servlet 3.0 实战:异步 Servlet 与 Comet 风格应用程序
- 研磨设计模式之 单例模式-3
- Linux进程基础
- Checkstyle配置文件的简要说明
- HTK工具搭建识别器的总体框架
- MyBatis多参数传递之Map方式示例——MyBatis学习笔记之十三
- Ubuntu 12.04更新源地址列表更改方法
- 研磨设计模式之 单例模式-4
- 继续
- 移位运算符
- ios配置信息
- 创建参数文件spfile.ora pfile.ora
- Linux USB subsystem --- USB create HCD
- oracle 常用 sql语句