mybatis学习五 多参数查询(一)
2017-03-29 00:00
369 查看
1. 编写接口多参数方法
/** * 多参数查询,注意要和Employeer.xml的方法名对应 */ public List<Employeer> findEmployeerByNameandDep(String employeer_name,String employeer_department);
2. 编写resultMap
<!-- 定义数据库字段与实体对象的映射关系 --> <resultMap type="Employeer" id="resultMap"> <id property="employeer_id" column="employeer_id"/> <result property="employeer_name" column="employeer_name"/> <result property="employeer_age" column="employeer_age"/> <result property="employeer_department" column="employeer_department"/> <result property="employeer_worktype" column="employeer_worktype"/> </resultMap>
3. 编写sql语句
<!--多参数 查找 返回list 的select 语句,注意 resultMap 的值是指向前面定义好的 --> <select id="findEmployeerByNameandDep" resultMap="resultMap"> select* from `t_employeer` where employeer_name=#{0} and employeer_department=#{1} </select>
由于是多参数那么就不能使用parameterType, 改用#{index}是第几个就用第几个的索引,索引从0开始
4. 编写查询方法
/** * 多参数查询列表 */ public static List<Employeer> getEmployeerList(String employeer_name,String employeer_department){ SqlSession session = null; List<Employeer> employeers=null; try { session = sqlSessionFactory.openSession(); EmployeerMapper employeerMapper=session.getMapper(EmployeerMapper.class); employeers = employeerMapper.findEmployeerByNameandDep(employeer_name, employeer_department); session.commit() ; } finally { session.close(); } return employeers; }
5. 编写测试类
public static void main(String[] args) { System.out.println("=========================使用多单参数查询==========================="); List<Employeer> employeers1=getEmployeerList("张三","产品二部"); for(Employeer employeer1:employeers1){ System.out.println(employeer1); }
相关文章推荐
- MyBatis学习之SQL查询参数以及增删改操作
- MyBatis学习笔记-注解SQL多个参数查询异常处理
- mybatis学习六 多参数查询(二)Map封装多参数
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- Mybatis多参数查询映射
- 关于数据源中的TableApdater设置的查询存储过程中的参数设置的学习经验
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- SQL学习笔记[1] - 防注入攻击:一个参数传值+模糊查询的参考写法
- ExtJs 4.x 学习小记:Ext.PagingToolbar翻页时查询参数丢失的处理
- 一步步学习Reporting Services(二) 在报表中使用简单的参数作为查询条件
- mybatis学习笔记--分页查询
- Solr 学习(1) —- Solr查询语法和参数
- Halcon学习之一:查询图像参数
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- CBO参数学习之查询隐藏参数
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- mybatis 学习 二、SQL语句映射文件(2)增删改查、参数、缓存
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- 关于mybatis多参数查询的方法