当前位置: 首页 > news >正文

IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Mybatis查询中返回值四种情况

第一章 Mybatis查询中返回值四种情况

1.1 查询单行数据返回单个对象
/*** 通过id获取员工信息*/
public Employee selectEmpById(int empId);
<select id="selectEmpById" resultType="employee">SELECTid,last_name,email,salaryFROMtbl_employeeWHEREid=#{empId}
</select>
1.2 查询多行数据返回对象的集合
/*** 查询所有员工信息*/
public List<Employee> selectAllEmps();
<select id="selectAllEmps" resultType="employee">SELECTid,last_name,email,salaryFROMtbl_employee
</select>
  • 注意:如果返回的是集合,那应该设置为集合包含的类型,而不是集合本身的类型。
1.3 查询单行数据返回Map集合
  • Map<String key,Object value>

    • 字段作为Map的key,查询结果作为Map的Value
  • 示例代码

    /*** 查询单行数据返回Map集合* @return*/
    public Map<String,Object> selectEmpReturnMap(int empId);
    
    <!--    查询单行数据返回Map集合-->
    <select id="selectEmpReturnMap" resultType="map">SELECTid,last_name,email,salaryFROMtbl_employeeWHEREid=#{empId}
    </select>
    
1.4 查询多行数据返回Map集合
  • Map<Integer key,Employee value>

    • 对象的id作为key
    • 对象作为value
  • 示例代码

    /*** 查询多行数据返回Map* Map<Integer,Object>* Map<Integer,Employee>*      对象Id作为:key*      对象作为:value* @return*/
    @MapKey("id")
    public Map<Integer,Employee> selectEmpsReturnMap();
    
    <select id="selectEmpsReturnMap" resultType="map">SELECTid,last_name,email,salaryFROMtbl_employee
    </select>
    
http://www.lryc.cn/news/255229.html

相关文章:

  • 华为云安全组规则
  • MySQL之binlog文件过多处理方法
  • 力扣面试150题 | 88.合并两个有序数组
  • Spring Cache快速入门教程及案例
  • pycharm中debug,py文件
  • 虚拟化之指令的Trap和仿真
  • Python函数默认参数设置
  • js moment计算当前时间到24:00:00的剩余时间
  • 【UE5】瞬移+马赛克过渡效果
  • 【Skynet 入门实战练习】分布式 ID | 雪花算法 | 缓存设计 | LRU算法 | 数据库
  • ArcGIS Pro中怎么设置标注换行
  • MAX26——快速人物毛发插片工具 Hair cards tool
  • 一天一个设计模式---原型模式
  • <习题集><LeetCode><链表><2/19/21/23/24>
  • C++实现DFS、BFS、Kruskal算法和Prim算法、拓扑排序、Dijkstra算法
  • Spring 依赖注入的三种方式优缺点
  • 代理模式介绍(静态代理、jdk动态代理、cglib代理)
  • 设计模式基础——工厂模式剖析(2/2)
  • spark3.x 读取hudi报错
  • 微信小程序中block和View组件的使用区别
  • 代码混淆技术探究与工具选择
  • selenium 解决 id定位、class定位中,属性值带空格的解决办法
  • gma 空间绘图实战(1):绘制多个子图,连接并展示局部放大区域
  • Unity中C#使用协程控制Shader材质变化
  • WordPress禁止显示指定类别的文章
  • C#里面的泛型(T),泛型类,泛型方法,泛型接口等简单解释
  • C语言——指针(五)
  • 文章解读与仿真程序复现思路——中国电机工程学报EI\CSCD\北大核心《考虑气电联合需求响应的气电综合能源配网系统协调优化运行》
  • PostgreSQL 主键和唯一键的区别
  • 删除表格中的所有绘图