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

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

接口方法是这样的:

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遍历

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/736181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存