mybatis返回结果为List<Map<String, Object>>的写法

简介: mybatis返回结果为List<Map<String, Object>>的写法

接口方法是这样的:

List> getBackupDbInfoByDbIds(@Param(“dbIds”) List dbIds);

mapper.xml如下:

<sql id="selectDbmBackupConfigLeftBackupInfoVo">
        SELECT
        c.*,
        t.tsm_password,
        t.tsm_nodename,
        t.tsm_mgmtclass,
        t.keep_day,
        t.parallel
        FROM
        `dbm_backup_config` c
        LEFT JOIN dbm_backup_info t ON c.db_id = t.db_id
    </sql>
    <select id="getBackupDbInfoByDbIds" resultType="java.util.Map">
        <include refid="selectDbmBackupConfigLeftBackupInfoVo"/>
        WHERE c.db_id in
        <foreach item="id" collection="dbIds" open="(" separator="," close=")">
            #{id}
        </foreach>
    </select>

总结

1、resultType 定义为 “java.util.Map”

2、返回List> 的好处在于:不用再定义一个实体类对象了。

3、@Param(“dbIds”) List dbIds 表示给当前参数重新命名,方便foreach遍历


相关文章
|
1月前
|
算法
你对Collection中Set、List、Map理解?
你对Collection中Set、List、Map理解?
65 18
你对Collection中Set、List、Map理解?
|
1月前
|
存储 缓存 安全
只会“有序无序”?面试官嫌弃的List、Set、Map回答!
小米,一位热衷于技术分享的程序员,通过与朋友小林的对话,详细解析了Java面试中常见的List、Set、Map三者之间的区别,不仅涵盖了它们的基本特性,还深入探讨了各自的实现原理及应用场景,帮助面试者更好地准备相关问题。
60 20
|
4月前
ES6中map对象的使用,确实比Object好使哈
ES6中Map对象的使用优势,包括任意类型作为键、直接获取大小、增删查改操作等。Map的键可以是函数、对象、NaN等,支持forEach循环和for...of循环。
42 1
ES6中map对象的使用,确实比Object好使哈
|
4月前
|
算法
你对Collection中Set、List、Map理解?
你对Collection中Set、List、Map理解?
45 5
|
4月前
|
存储 JSON NoSQL
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
这篇文章是关于Redis基本数据结构的学习笔记,包括了String、Hash、Set、List和SortedSet的介绍和常用命令。文章解释了每种数据结构的特点和使用场景,并通过命令示例演示了如何在Redis中操作这些数据结构。此外,还提供了一些练习示例,帮助读者更好地理解和应用这些数据结构。
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
|
5月前
|
XML Java API
List与String相互转化方法汇总
本文汇总了List与String相互转化的多种方法,包括使用`String.join()`、`StringBuilder`、Java 8的Stream API、Apache Commons Lang3的`StringUtils.join()`以及Guava的`Joiner.on()`方法实现List转String;同时介绍了使用`split()`方法、正则表达式、Apache Commons Lang3的`StringUtils.split()`及Guava的`Splitter.on()`方法实现String转List。
189 1
List与String相互转化方法汇总
|
5月前
|
存储 安全 Java
java集合框架复习----(4)Map、List、set
这篇文章是Java集合框架的复习总结,重点介绍了Map集合的特点和HashMap的使用,以及Collections工具类的使用示例,同时回顾了List、Set和Map集合的概念和特点,以及Collection工具类的作用。
java集合框架复习----(4)Map、List、set
|
5月前
|
XML Java 数据库连接
Mybatis java.lang.NumberFormatException: For input string: "1,2" 问题处理
【8月更文挑战第9天】Mybatis java.lang.NumberFormatException: For input string: "1,2" 问题处理
|
5月前
|
存储 Java 索引
|
6月前
|
XML Java API
List与String相互转化的方法有哪些
摘要:本文概述了Java中List转换为String及反之的多种策略。使用`String.join()`可简洁地连接List元素;`StringBuilder`提供灵活控制;Java 8 Stream API收集器简化操作;Apache Commons Lang3的`StringUtils.join()`和Guava的`Joiner.on()`支持外部库的高效转换。
113 2