急,急,急,在线等!! 字符串查询表问题

pcdecc 2010-09-30 10:18:26
我在页面上得到了一个字符串数组,aaa,bbb 截取以后,我一个个去遍历了!、
Object roleObject = select.getValue();
String roleName = roleObject.toString();
roleName = roleName.substring(1,roleName.length()-1);
String[] nameString = roleName.split(",");
for (int i = 0; i < nameString.length; i++)
{
Role role = new Role();
System.out.println(nameString[i]+"------");//这里可以查到两个值
String name = nameString[i];
role = VaadinApplication.getFacadeManager().getRolesManager().getRole(name);
System.out.println(role.getName()+"+"+role.getId());//第二次打印的时候出错
}
可是在这里role = rolesManager().getRole(name);的时候,在dao层,也传过去了两个数值,可是到第二个数值的时候
List<Role> list = dao.select(name);
System.out.println(list.size()+"this is dao");
if(list != null && list.size() >= 0){
return list.get(0);
}
return null;
他就不会在执行return list.get(0)
包Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
list.size()第一次的为1,第二次打印出来而为0 我把list.size>=0改为list.size>0的话,他就到前台去报错了
查询语句为:select * from role where role.name = name;
...全文
69 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2010-10-31
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
pcdecc 2010-09-30
  • 打赏
  • 举报
回复
呵呵!!抱歉!!看有人能解决不
dong918 2010-09-30
  • 打赏
  • 举报
回复
System.out.println ,,,为啥发到 VC/MFC 里来了?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧