本帖最后由 Cloudyxuq 于 2011-12-27 16:48:40 编辑

解决方案 »

  1.   

    new FileDao().queryAll()分开写,看看异常是在构造方法里抛出的还是queryAll()方法里抛出的.另外 session  transaction 为何要用全局变量,这样做得意义就是 1个Dao对象,只有用一个会话,一旦一个方法中session.close()调用了了,其他方法肯定会出错.
      

  2.   

    哦, 晕这是hibernate报错了
      

  3.   

    哦, 晕这是hibernate报错了
      

  4.   

    哦, 晕这是hibernate报错了
      

  5.   

    ..我晕 只有在结贴那个页面下才能看到1楼的信息  写了个HibernateUtil类来生成session副本,分开调用new FilmDao()和queryALL()方法  提示在 public FilmDao(){
    this.session=HibernateUtil.currentSession();这里出错   我junit测试又是能正确获取数据库的值啊  放在action类中调用就出错   。
    }