黑马程序员技术交流社区

标题: 数据库保存信息出错!!保存到数据库的总是空值 [打印本页]

作者: 安路凤    时间: 2012-6-17 18:20
标题: 数据库保存信息出错!!保存到数据库的总是空值
本帖最后由 安路凤 于 2012-6-21 21:23 编辑

今天做了一个bbs论坛,刚坐到注册用户阶段,每次注册完了之后,保存到数据库里面的信息都是空的,不晓得哪里出错了
各位大大来看看啦!!!!!!
  1. public static boolean registerUser(Users user,HttpServletRequest request)
  2. {
  3. boolean b=false;
  4. Session session=HibernateUtil.currentSession();
  5. HibernateUtil.beginTransaction();

  6. try
  7. {
  8. session.save(user);
  9. //设置一个session存储用户
  10. /*HttpSession sessionUser=request.getSession();
  11. Users u=new Users();
  12. String username=user.getUsername();
  13. String role=user.getRole();
  14. u.setUsername(username);
  15. u.setRole(role);
  16. sessionUser.setAttribute("user", u);*/
  17. b=true;
  18. System.out.println("恭喜!注册用户信息成功!");
  19. }
  20. catch(Exception e)
  21. {
  22. e.printStackTrace();
  23. System.out.println("注册用户信息失败!");
  24. }

  25. HibernateUtil.commitTransaction();
  26. HibernateUtil.closeSession();
  27. return b;
  28. }
复制代码
这是数据库DAO的代码,我采用的是struts+hibernate。action里面是没错的因为可以读到注册的所有信息
这个类 中   在try前面也可以读到注册的信息,但是页面中还是显示注册成功的。不过数据库里的值都是空值,不晓得是怎么回事了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2