Mybatis笔记: 返回Map & List动态列数据集

发布于:2021-06-18 16:49:26

? ? ? ? 我们做查询/报表的时候多用map/list来实现查询数据的返回,那么mybatis如何实现?


? ? ? ? 1/在mapper.xml里面增加两个select function,?他们的resultType都指定为HashMap:




修改interface增加两个接口方法,?


List> selectListMap(String faLogin);
Map selectMap(String faLogin);



测试:


@Test
public void testMapAndListMap(){
SqlSession lvSess=MybatisUtils.getSession();
try
{

TaUserMapper lvUserMapper=lvSess.getMapper(TaUserMapper.class);
Map lvMap= lvUserMapper.selectMap("admin");
System.out.println(lvMap);

List> lvListMap=lvUserMapper.selectListMap("admin");
System.out.println(lvListMap);
}
finally{
MybatisUtils.closeSession(lvSess);
}
}

总结: 两者在xml里面的resulttype均指定为hashmap,但interface里面,则一个是返回map,一个是返回list即可 .





相关推荐

最新更新

猜你喜欢