WeDao继承于HibernateDaoSupport
我想在struts的action中获取SessionFactory 要怎么做呢?SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();会提示配置文件不存在,

解决方案 »

  1.   

    一般没有这么做的,如果这个做的话就失去分层的意义了。并且也不能这么做,因为java是单根集成,action已经集成了struts的类的,而
    SessionFactory sf = new Configuration().configure().buildSessionFactory();
    Session session = sf.openSession();
    必须集成hibernate的类。所以不能继承。
      

  2.   

    action也继承一下HibernateDaoSupport就可以了。
      

  3.   

    hibernate 的DAO 已经给你处理好了 session 你在这边还来拿 没必要吧 你只要调用 DAO里面的 具体增删改查 就OK 了
      

  4.   


    我想去掉dao,只用hibernate的表映射 即可