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());
    }
}

例子:

修改   为   

原文地址:https://www.cnblogs.com/Master-Sun/p/14306820.html