当前位置:编程学习 > JAVA >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,