getsession为null问题

simonhchen 2013-05-04 10:31:27
Customer cust=(Customer) request.getSession().getAttribute("recust");
cardao = new GoodsDaoImpl();
List<Message> list = cardao.findMessageByCustID(4);

方法:public List<Message> findMessageByCustID(int custid) {
String sql = "SELECT g.gname,c.custname,m.mdes from message as m,customer as c,goods AS g where c.id = g.custid and m.gid = g.gid AND m.custid = "+custid;
SQLQuery sqlQuery = this.getSession().createSQLQuery(sql);
sqlQuery.addScalar("gname",Hibernate.STRING).addScalar("custname",Hibernate.STRING).addScalar("mdes",Hibernate.STRING);
sqlQuery.setResultTransformer(Transformers.aliasToBean(Message.class));
List<Message> list = sqlQuery.list();
return list;
}

错误提示:java.lang.NullPointerException
at org.springframework.orm.hibernate3.support.HibernateDaoSupport.getSession(HibernateDaoSupport.java:140)
at com.myproject.carssale.dao.impl.GoodsDaoImpl.findMessageByCustID(GoodsDaoImpl.java:69)
我在单独一个页面中调用这个方法时候是能行的。现在在action中调用这个方法时提示上述错误
...全文
102 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧