Mybatis-- 传入多个参数(方法有多个参数)

Posted Z && Y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis-- 传入多个参数(方法有多个参数)相关的知识,希望对你有一定的参考价值。

1. 传入多个参数(方法有多个参数)

接口方法里包含多个参数时,使用@Param注解进行标识

package com.tian.mapper;


import com.tian.pojo.User;
import org.apache.ibatis.annotations.Param;

public interface UserMapper {
    User login(@Param("username") String username, @Param("password") String password);
}  

UserMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.tian.mapper.UserMapper">
    <!--resultType是返回的类型-->
    <!--id是UserMapper里面的方法名称-->
    <select id="login" resultType="User">
        select *
        from fruit_manage.user
        where username = #{username}
          and password = #{password}
    </select>
</mapper>

查询成功:

补充:记得导入mybatis依赖

        <!--Mybatis依赖-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.5</version>
        </dependency>


以上是关于Mybatis-- 传入多个参数(方法有多个参数)的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis传入多个参数笔记

MyBatis传入多个参数 ,List集合

Mybatis 多个参数传入的多种方法

Mybatis的parameterType传入多个参数

mybatis入参有多个 多种类型

mybatis传入多个参数