这是sessionBean里的一个方法,通过 java.util.Collection bmclasscol=bmclasstablehome.findByUserID(userid);
查找不到数据,但是数据明明存在,对应得ejb_ql是“select object(a) FROM BmClasstable AS a WHERE a.userid = ?1”,
请大家多帮忙。
public ArrayList showAllClasses(java.lang.String userid) {
try{
Logger.logInfo("1");
java.util.Collection bmclasscol=bmclasstablehome.findByUserID(userid);
return toClassArrayList(bmclasscol);
}catch(Exception e){
e.printStackTrace();
throw new EJBException(e.getMessage());
}
}
ejb-sql 没有写错吗?
把异常帖出来。。。
userid 是字符串的?
一般里都用Collection这个返回,怎么就转成了ArrayList
把collecton查出来的结果存到ArrayList