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;怎么解决,急急急!!!!!! 展开
 我来答
匿名用户
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;
}

//两个方法,使用其实一个方法

另外,代码的格式化,不是很麻烦的事情来的。
追问
我是这样写的,但是提示空指针啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式