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);
}
// 正常调用
当然还有其他的方式,这个得慢慢学习!
希望能够帮助你。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询