mybatis 梳理7--map的使用 (很好用)

 

map可以代替任何的实体类,所以当我们数据比较复杂时,可以适当考虑使用map来完成相关工作

 

1、写sql

<select id="getUsersByParams" resultType="map">
select id,username,password from user where username = #{name}
</select>

 

 

2、写方法

/**
* 根据一些参数查询
* @param map
* @return
*/
List<User> getUsersByParams(Map<String,String> map);

 

3、测试

@Test
public void findByParams() {
    UserMapper mapper = session.getMapper(UserMapper.class);
    Map<String,String> map = new HashMap<String, String>();
    map.put("name","磊磊哥");    
    List<User> users = mapper.getUsersByParams(map);
    for (User user: users){
        System.out.println(user.getUsername());
    }
}

 

 

 

 

 

例子:

修改   为   

 

 

 

 

 

 

 

 

 

posted @ 2021-01-21 10:54  Master_Sun  阅读(161)  评论(0编辑  收藏  举报