list怎么遍历不了 只能获取list.get(0)怎么回事

Query queryRole = getSession().createQuery("select r from RoleUser r where r.userId=:user_id ").setString("user_id",app[i].getUser_id());

                List  <RoleUser>  r =  queryRole.list();
                for(int j = 0;j<r.size();j++){
                    if(r.get(j).getRoleId().equals(role) ){
                        map.put("checked",true);
                    }

        r.get(0).getRoleId();  r.get(1).getRoleId();  r.get(2).getRoleId(); 这三个都一样

只有一个数据肯定就只能取第一个了