id to load is required for loading
public String checkname(){bank=(Bank)bankService.findById(Bank.class, bank.getBid());
DetachedCriteria criteria=DetachedCriteria.forClass(Bank.class);
criteria.add(Restrictions.eq("username", bank.getUsername()));
List list=bankService.DetachQuerry(criteria);
if(list!=null && list.size()>0){
out.write("此用户名已存在!");
}else{
out.write("不存在,可以入库!");
}
out.flush();
out.close();
return null;
}
public Object findById(Class clazz, Integer id) {
// TODO Auto-generated method stub
Object object = null;
try {
object=this.getHibernateTemplate().get(clazz, id);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return object;
}
各位大侠指教啊 困扰了一天了
捕获异常了老是 id to load is required for loading
说是使用log或system返回 怎么没用啊 --------------------编程问答-------------------- id to load is required for loading就是说你的id为null啊, bank.getBid()返回null --------------------编程问答-------------------- 您好 bank.getBid()为什么会空啊 bank也get set了啊 --------------------编程问答-------------------- bank=(Bank)bankService.findById(Bank.class, bank.getBid());
是这行出的错吧
你下次把错误信息帖全。。。。。
你检查下bank 和 bid是否有一个是空的! --------------------编程问答-------------------- public Object findById(Class clazz, Integer id) {
// TODO Auto-generated method stub
Object object = null;
try {
object=this.getHibernateTemplate().get(clazz, id);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return object;
}
断点到catch就报这个错id to load is required for loading
补充:Java , Java EE