mybatis中collection中的ofType=“String“时
mybatis中collection中的ofType="String"时
DTO:
package com.example.mybatis.entity;import java.util.List;/*** 统计部门下的员工名称(只查询出员工名称)*/
public class ListString {// 部门idprivate int deptId;// 员工名称集合private List<String> empNames;public ListString() {}public ListString(int deptId, List<String> empNames) {this.deptId = deptId;this.empNames = empNames;}// getter....// setter....
}
mapper:
<resultMap id="deptWithEmpNameMap" type="com.example.mybatis.entity.ListString"><result property="deptId" jdbcType="BIGINT" column="dept_id"/><collection property="empNames" ofType="String" ><id column="emp_name"/></collection></resultMap><select id="listStringTest" parameterType="Integer" resultMap="deptWithEmpNameMap">SELECT deptId as 'dept_id',name as 'emp_name'FROM employee WHERE deptId = #{deptId};</select>
dao:
@Mapper
public interface EmployeeMapper {/*** 统计部门下的员工名称(只查询出员工名称)*/ListString listStringTest(Integer deptId);
}
表中数据:
测试:
/*** 统计部门下的员工名称(只查询出员工名称)*/@Testpublic void deptWithEmpNameTest(){ListString listString = employeeMapper.listStringTest(1);System.out.println(listString);}
输出结果:
ListString{deptId=1, empNames=[小红1, 小红2, 小红3, 小红4, 小红5, 小红6, 小红7, 小红8, 小红9, 小红10]}
mybatis中collection中的ofType=“String“时相关推荐
- Mybatis中,SQLSessionFactoryBuilder使用build方法时做了哪些事?
目录 探究Configuration 探究parse方法 启动断点调试 过程 总结 当我们上手mybatis时,对于mybatis如何读取xml配置文件,获取SQLSessionFactory的底层源 ...
- mybatis中collection嵌套使用
mybatis中collection嵌套使用 @author 无忧少年 @createTime 2019/10/25 1. 问题 刚完成的项目,突然又改了需求,在为了不大改动原先代码的原则下,得使用m ...
- 关于mybatis中mapper文件resultMap中collection和association的使用
mybatis mapper配置文件结果集映射resultMap中collection属性(一对多关系结果集映射)和association属性(多对一关系结果集映射)理解: collection的使用 ...
- Java中collection.toArray(new String[0])、resultSet.toArray(new Integer[0])、Set.toArray()new 数组的性能比较
一.在调用Set的toArray()方法的时候 在使用HashMap的时候,它的keySet()方法将返回一个Set集合 且Set是继承自Collection的,在使用toArray()的时候其实转换 ...
- mybatis动态sql中的if、where、choose、trim、foreach方法
mybatis笔记03 1.动态sql语句–>sql拼接 1.1 if方法 相当于el表达式中的if(){}语句 参数类型不同,if标签中test的参数是怎么说明的呢? 1)如果参数的类型是数字 ...
- Java中Collection和Collections的区别
1. Collection是集合类的一个顶级接口,其直接继承接口有List与Set 而Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序.搜索以及 ...
- MyBatis mapper文件中使用常量
MyBatis mapper文件中使用常量 Java 开发中会经常写一些静态常量和静态方法,但是我们在写sql语句的时候会经常用到判断是否等于 //静态类 public class CommonCod ...
- MyBatis学习总结(26)——Mybatis源码中使用了哪些设计模式?
分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Myba ...
- 简单说明xml文件中foreach中collection的含义和用法
前提: 一般出现在mybatis框架中,写sql的xml文件中 目的: 方便在xml文件中写含有in的sql:例如:select * from table where name in ("1 ...
最新文章
- SQL Server数据库错误9003(LSN无效)的处理方法
- 几条曲线构建Android表白程序
- 【Foreign Key】Oracle外键约束三种删除行为
- 用华为eNSP模拟器配置Hybrid、Trunk和Access三种链路类型端口
- Synchronize锁重入
- Slickflow.NET 开源工作流引擎高级开发(四) -- 硬核编码:代码式快速构建流程图...
- numpy 中的nan和常用的统计方法
- 力荐 | 台大林轩田《机器学习基石》资源汇总
- DIY新浪微博Android手机客户端
- 阿里副总裁玄难:藏经阁计划首次在阿里应用落地
- 1843. 圆形牛棚
- 共阳极管的代码_共阳极数码管显示数字程序的进化
- 如何用div实现炫酷3D球体?
- C语言结构、联合、位操作、位域和枚举
- C++——m个月饼分给n个人
- 基于深度学习的图像隐写分析综述 阅读
- nginx配置日志记录问题
- 用Python形象地解决酒缸分酒问题
- Android之JVM基础
- 做自媒体视频剪辑,必备的辅助工具和素材网站
热门文章
- String Algorithm
- [Coding Style] CSS coding style
- Javascript笔记:(实践篇)从jQuery插件技术说起-分析extend方法的源码(发现extend方法里有bug)(下篇)...
- [ES6] 细化ES6之 -- 变量的解构赋值
- 「贪心算法」虚拟汽车加油问题
- 哈希表和红黑树的对比
- mysql5.6 pid_MySQL5.6启动报错The server quit without updating PID file
- 7-9 用天平找小球 (10 分)
- 鸿蒙WLAN模组联网+解决在Visual Studio Code不能更改Linux文件的问题
- JAVA面试题 + 答案