xu.name='"+name+"'";
你写错了吧! 怎么用id呢!!??
你写错了吧! 怎么用id呢!!??
解决方案 »
- 错误
- hibernate 调用存储过程
- Eclipse,tomcat,MySQL整合配置,哪位高手给个详细的过程
- 请推荐两本好书,主要讲解Struts/Spring/Hibernate框架使用实例的
- 如何实现struts的formBean
- 为什么我的log4j找不到输出文件呢?
- struts中的ActionForm中,reset(ActionMapping actionMapping, HttpServletRequest httpServletRequest)的用法
- 关于XML字符串转化的问题
- 获取父页面对象
- SSM上传文件时候后台request没有获取到file?
- 有关J2EE发布的一个问题
- junit测试ejb问题
加一个
s.commit();
就可以了
你现在在action中加上俩句
system.out.println(username)和System.out.println(password)看一下
username和password有没传过来,如果我没猜错的话返回的是null
2楼:我的提交用的是一个过滤器
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
try{
arg2.doFilter((HttpServletRequest)arg0, (HttpServletResponse)arg1);
}catch(Exception e){
e.printStackTrace();
}finally{
try{
HibernateSessionFactory.commitTransaction();
System.out.println("commit ok!!");
}catch(Exception e){
HibernateSessionFactory.rollbackTransaction();
e.printStackTrace();
}finally{
HibernateSessionFactory.closeSession();
}
}
}
system.out.println(username)不是NULL 而是空指针错误啊
String str="from XsxtUser xu where xu.id='"+name+"'";
这一句有问题呀
可以这样的
String str="from XsxtUser xu where xu.id=?"; List result=s.createQuery(str).setString(0,name).list();
跟我说的是一个意思的,空指针错误 是没有值传递过来呀