`

2010.07.24——— 关于Spring jdbcTemplate.queryForList(sql)的结果迭代

阅读更多
2010.07.24——— 关于Spring jdbcTemplate.queryForList(sql)的结果迭代


/**
	 * 根据角色id找到角色id对应的权限
	 * @author 
	 *
	 * @param role_id
	 * @return
	 */
	public List showMenuByRoleId(String role_id){
		String sql = "select MENU_ID from tlb_role_menu where ROLE_ID = "+role_id;
		return this.jdbcTemplate.queryForList(sql);
	}


一开始 我就按平常的list遍历

List list = this.TLB_MENUService.showMenuByRoleId(role_id);
		for(Object o : list){
			int i = (Integer) o;
			System.out.println(i);
		}


但是 这时候 就一直对报错 其实 主要原因是 queryForList返回的不是list 而是一个ListOrderedMap,就是说list里面放的是一个,以列名为key,值为value的map

所以 对它的遍历 应该是:
for(Object o : list){
			Map m = (Map) o;
			System.out.println(m.get("menu_id"));
		}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics