this.getHibernateTemplate().get和find,怎么解决?!!!!
publicEventfindById(Integerid)throwsDAOException{//StringfindAllById="fromEventwherei...
public Event findById(Integer id)throws DAOException{// String findAllById = "from Event where id = ?";// Object[] params = {id};// Listlist = this.getHibernateTemplate().find(findAllById,params);// if(!list.isEmpty()){// return list.get(0);// }// return null; Event event = (Event)this.getHibernateTemplate().get(Event.class,id); return event; },没注释的空指针,注释过得也返回null;怎么解决,急急急!!!!!!
展开
1个回答
2013-08-08
展开全部
public Event findById(Integer id)throws DAOException{//
String findAllById = "from Event where id = ?";//
Object[] params = {id};//
List list = this.getHibernateTemplate().find(findAllById, params);//
if(list!=null){
if(!list.isEmpty()){//
return list.get(0);//
}//
}//
return null;
}
public Event get(Integer id)throws DAOException{//
Event event = (Event)this.getHibernateTemplate().get(Event.class,id);
return event;
}
//两个方法,使用其实一个方法
另外,代码的格式化,不是很麻烦的事情来的。
String findAllById = "from Event where id = ?";//
Object[] params = {id};//
List list = this.getHibernateTemplate().find(findAllById, params);//
if(list!=null){
if(!list.isEmpty()){//
return list.get(0);//
}//
}//
return null;
}
public Event get(Integer id)throws DAOException{//
Event event = (Event)this.getHibernateTemplate().get(Event.class,id);
return event;
}
//两个方法,使用其实一个方法
另外,代码的格式化,不是很麻烦的事情来的。
追问
我是这样写的,但是提示空指针啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询