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,为参数重命名


相关文章
|
XML SQL Java
Mybatis 传参方式
多个参数,那也就是使用注解@Param取名字解决即可。
192 1
|
SQL Java 数据库连接
Mybatis【Map传参与模糊查询】
Mybatis【Map传参与模糊查询】
|
Java 数据库连接 mybatis
mybatis返回map类型数据空值字段不显示(三种解决方法)
mybatis返回map类型数据空值字段不显示(三种解决方法)
|
SQL Java 数据库连接
在mybatis中,使用map传递参数和进行模糊查询的方法
在mybatis中,使用map传递参数和进行模糊查询的方法
824 0
|
Java 数据库连接 mybatis
mybatis 返回map
mybatis 返回map
418 0
|
前端开发 fastjson
使用map传参,解决后台没有前台对应实体的类的情况
使用map传参,解决后台没有前台对应实体的类的情况
249 0
|
XML Java 数据库连接
MyBatis返回Map时值为null的字段会丢失
MyBatis返回Map时值为null的字段会丢失
473 2
|
Java 数据库连接 mybatis
mybatis返回结果为List<Map<String, Object>>的写法
mybatis返回结果为List<Map<String, Object>>的写法
1933 1
|
8月前
|
安全 Java 数据库连接
让我们讲解一下 Map 集合遍历的方式
我是小假 期待与你的下一次相遇 ~
309 43
|
11月前
使用 entrySet 遍历 Map 类集合 KV
使用 entrySet 遍历 Map 类集合 KV