原文件时继承的HibernateDaoSuppor 我现在想用Sessionfactry去管了 该如果修改!源文件
public class AbstractManager  extends HibernateDaoSupport { ……
                    String countHql = getCountQuery(hql);
Query query =  getSession().createQuery(countHql);
……query =getSession().createQuery(hql);
}
去掉HibernateDaoSupport后就报错!

解决方案 »

  1.   

    HibernateDaoSupport类中本来就有hibernateTemplate和sessionFactory。所以你不用修改任何东西就可以获取sessionFactory啊,你想怎么改?说清楚点
      

  2.   

    如果不继承 HibernateDaoSupport 基类,那就要通过工厂来创建SessionFactory
      

  3.   

    如果不用HibernateDaoSupport,通过spring去管理它就显得意义不大。
    那么就手动操作 Session session=全局的SessionFactory.openSession();
    Transaction ta=null;
    try{
    ta=session.beginTransaction();
         //具体操作
    ta.commit();
    }catch(Exception e){
    ta.rollback();
    System.out.println(e.getMessage());
    }
    finally{
    session.close();
    }