文章目录

  • 1、EmployeeMapper接口
  • 2、EmployeeMapper.xml
  • 3、Test
  • 4、测试结果

1、EmployeeMapper接口

package com.mi.dao;import com.mi.pojo.Employee;
import org.apache.ibatis.annotations.Param;import java.util.List;
import java.util.Map;public interface EmployeeMapper {//返回Listpublic List<Employee> getEmployeeListByName(Map map);
}

2、EmployeeMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--指定为接口的全类名-->
<mapper namespace="com.mi.dao.EmployeeMapper"><!--返回List,resultType 返回集合中元素的类型--><select id="getEmployeeListByName" resultType="com.mi.pojo.Employee">select * from employee where last_name like #{lastName}</select></mapper>

3、Test

 @Testpublic void testGetListByName() throws IOException {//1、获取SqlSessionFactory对象SqlSessionFactory sqlSessionFactory = getSqlSessionFactory();//2、获取Sqlsesion对象SqlSession sqlSession = sqlSessionFactory.openSession();try {//3、获取接口的实现类对象//会为接口自动创建一个代理对象,代理对象去执行增删改查方法EmployeeMapper mapper = sqlSession.getMapper(EmployeeMapper.class);Map<String,Object> map = new HashMap<String, Object>();map.put("lastName","%e%");List<Employee> list = mapper.getEmployeeListByName(map);for (Employee employee : list){System.out.println(employee);}}finally {sqlSession.close();}}

4、测试结果

Employee{id=3, lastName='jerry', gender='0'}
Employee{id=4, lastName='kite', gender='1'}Process finished with exit code 0

11、mybatis返回List相关推荐

  1. 深入了解MyBatis返回值

    深入了解MyBatis返回值 想了解返回值,我们需要了解resultType,resultMap以及接口方法中定义的返回值. 我们先看resultType和resultMap resultType和r ...

  2. 12、mybatis返回map单条及多条记录

    文章目录 1.mybatis返回map单条记录 1).EmployeeMapper接口 2).EmployeeMapper.xml 3).Test 4).测试结果 2.mybatis返回map多条记录 ...

  3. MyBatis-学习笔记11【11.Mybatis的缓存】

    Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...

  4. java mybatis 返回map_mybatis返回map集合的格式是什么?mybatis返回map集合实例

    Mybatis因为会与数据库交互,所以经常会有返回map集合的场景,那一般mybatis返回map集合的格式是什么呢?下面小编就用一些实例与你分享分享吧. 例1:返回key不定:返回key为学员id, ...

  5. mybatis返回值多个对象

    SpringBoot+mysql+Mybatis返回值对象中含有对象集合 1.对象personalHistoryInfo ​ public class PersonalHistoryInfo {/** ...

  6. boolean mybatis_解决MyBatis返回结果类型为Boolean的问题

    问题描述: 在使用mybatis时,有时需要检查某个记录是否存在数据库中,然后根据其返回的布尔值true or false,来进行逻辑判断.那怎么做呢? 解决方案: 如检测某个手机号是否被注册过: f ...

  7. mybatis 返回 Set

    mybatis 返回 Set 相信大家平时用到返回List的情况比较多 一.那为什么要返回set集合 1.因为Set集合的特性就是 不能有重复数据,所以通常我们返回List之后还需要去掉重复数据 是不 ...

  8. mybatis 返回结果为Map

    表:members 中的gender 列是这样: Female Female Male Female Male Male Male Male Male 现在我们想统计 members 中男女人数分别是 ...

  9. Mybatis返回Map的一种实现

    Mybatis返回Map的一种实现 前言 在使用Mybatis进行系统开发的时候,有时候我们会有这么一种需求:我们希望通过Mybatis查询某一个表返回的结果是一个Map,而这个Map的Key是表的一 ...

最新文章

  1. 如何成为一名数据工程师
  2. CSMA/CD协议——学习笔记
  3. Golang经典面试题上
  4. java protobuf 例子_java使用protobuf例子
  5. CF1540B Tree Array(期望,dp)
  6. 记录 Parameter with that position [1] did not exist; nested exception is java.lang.IllegalArgumentExce
  7. bigdecimal 判断是否为数字_C语言判断字符串是否为回文
  8. [Ubuntu] 0% [Connecting to archive.ubuntu.com (2001:67c:1360:8001::17)]
  9. input输入框大小设置_Qualtrics调查问卷设计1-如何在输入框前后添加辅助文字
  10. 302号文--个人银行账户分类管理
  11. 【Java基础】Java集合、泛型和枚举
  12. java hd sex_Java学习笔记(十八)——Java DTO
  13. Qt之如何识别小键盘(数字键盘)
  14. 限抗时代,化药里卖得最好的还是头孢!
  15. 有些梦想任时光侵袭也无法忘记,社科院杜兰金融管理硕士项目助你圆梦
  16. 什么是搜索引擎分词技术?
  17. iphone 自动响应旋转屏幕
  18. Cesium上帝视角漫游
  19. 用AkShare获取沪深京A股所有股票历史数据
  20. 什么是LoRaWAN

热门文章

  1. mysql dump 增量_mysql mysqldump数据备份和增量备份
  2. python编写自定义模块_编写和导入自定义模块/类
  3. centos php编译安装mysql_CentOS手动编译安装Apache、PHP、MySQL
  4. python 遍历listbox_Python仿evething的文件搜索器 !
  5. echarts中树图的label的点击_ECharts 堆积木(砖块)游戏
  6. 内向者优势 原版_未来内向的人具有越来越高的竞争力——心理学:学会运用性格优势...
  7. java写左侧导航栏界面,jQuery----左侧导航栏面板切换实现
  8. python 必备模块和包_Python_异常和模块
  9. L1相对于L2较稀疏的原因
  10. java 轮询请求接口_Android RxJava 实际应用讲解:(无条件)网络请求轮询