MyBatis多表关联查询
作者:互联网
<!--利用LinkedHashMap保存多表关联结果 MyBatis会将每一条记录包装为LinkedHashMap对象 key是字段名 value是字段对应的值,字段类型根据表结构进行自动判断 优点:易于拓展,易于使用 缺点:太过灵活,无法进行编译时检查--> <select id="selectGoodsMap" resultType="java.util.LinkedHashMap"> select g.*,c.category_name from t_goods g,t_category c where g.category_id = c.category_id </select>
@Test public void testSelectGoodsMap(){ SqlSession sqlSession=null; try{ sqlSession=MyBatisUtils.openSession(); List<Map> list = sqlSession.selectList("goods.selectGoodsMap"); for(Map map : list){ System.out.println(map); } }catch (Exception e){ e.printStackTrace(); }finally { MyBatisUtils.closeSession(sqlSession); } }
标签:category,map,goods,多表,查询,sqlSession,MyBatis,id,MyBatisUtils 来源: https://www.cnblogs.com/nanfeng66/p/16117003.html