mybatis传参为map的写法

简介: mybatis传参为map的写法

接口方法是这样的

XxlJobInfo getInfoByParameters(@Param("param") Map<String, String> param);

xml如下

<select id="getInfoByParameters"  resultMap="XxlJobInfo">
        SELECT * FROM xxl_job_info WHERE 1=1
        <choose>
            <when test="param.jobId!=null and param.jobId!=''">
                AND id = #{param.jobId}
            </when>
            <otherwise>
                AND job_desc = #{param.jobName} AND job_group = #{param.jobGroup}
            </otherwise>
        </choose>
    </select>

总结:

1、注意获取参数时要使用map的对象去获取,比如 param.jobId

2、@Param(“param”) Map param,为参数重命名


相关文章
|
7月前
|
XML SQL Java
Mybatis 传参方式
多个参数,那也就是使用注解@Param取名字解决即可。
40 1
|
7月前
|
SQL Java 数据库连接
Mybatis【Map传参与模糊查询】
Mybatis【Map传参与模糊查询】
|
Java 数据库连接 mybatis
mybatis返回map类型数据空值字段不显示(三种解决方法)
mybatis返回map类型数据空值字段不显示(三种解决方法)
|
SQL Java 数据库连接
在mybatis中,使用map传递参数和进行模糊查询的方法
在mybatis中,使用map传递参数和进行模糊查询的方法
403 0
|
7月前
|
Java 数据库连接 mybatis
mybatis 返回map
mybatis 返回map
166 0
|
7月前
|
前端开发 fastjson
使用map传参,解决后台没有前台对应实体的类的情况
使用map传参,解决后台没有前台对应实体的类的情况
96 0
|
7月前
|
XML Java 数据库连接
MyBatis返回Map时值为null的字段会丢失
MyBatis返回Map时值为null的字段会丢失
140 2
|
7月前
|
Java 数据库连接 mybatis
mybatis返回结果为List<Map<String, Object>>的写法
mybatis返回结果为List<Map<String, Object>>的写法
733 1
|
3月前
|
Go 定位技术 索引
Go 语言Map(集合) | 19
Go 语言Map(集合) | 19
|
3月前
|
存储 前端开发 API
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
该文章详细介绍了ES6中Set和Map数据结构的特性和使用方法,并探讨了它们在前端开发中的具体应用,包括如何利用这些数据结构来解决常见的编程问题。
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
下一篇
DataWorks