mybatis dao 有两个参数怎么办

 我来答
匿名用户
2017-04-22
展开全部

目前能想要的有3种方式,具体如下:

1、用map集合的方式:

Map<String, Object> paramMap = new HashMap<String, String>();
paramMap.put("username", "zhangsan");
paramMap.put("password", "123");

dao.queryUserInfo(paramMap); // 调用接口的方法,查询用户信息

2、用Bean的方式:

public class User {
    String username;
    String password;
    
    public User() {}
    /**
     * 为了方便,写了一个带参的构造方法
     */
    public User(username, password) {
        this.username = username;
        this.password = password;
    }
    getter/setter();
}

// 以下为准备参数过程
User user = new User(username, password);
dao.queryUserInfo(user);

3、用注解的方式(不太推荐)

public interface UserDao {
    public Map<String, Object> queryUserInfo(@Param("username") username, @Param("password") password);
}

// 正常调用

当然还有其他的方式,这个得慢慢学习!

希望能够帮助你。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式