我用spring得到了HibernateTemplate  执行了一个find(HQL)之后,。   所有的代码都不在执行了。怎么回事  我用自己的system.out.println() 测试语句都不好使了   为什么???   求大神

解决方案 »

  1.   

    try  catch 捕捉下异常,,一般都是hql的问题。。
      

  2.   

                    Configuration config = new Configuration().configure();
    System.out.println("daodao1");
    SessionFactory factory = config.buildSessionFactory();
    System.out.println("daodao2");
    Session session = factory.openSession();
    System.out.println(session.isConnected());
       这个就只能执行到输出daodao1  剩下的代码什么的不执行了? 为什么
      

  3.   

    估计是没有输出异常信息hibernate.cfg.xml找不到吧
      

  4.   

    刚看到,spring获取session就不能这么获取了,具体去问度娘吧
      

  5.   

    那应该是程序出现错误,终止运行了。找找log..
      

  6.   

    应该 是sessionFactory 没有创建成功吧。确定hibernate.cfg.xml  路径,配置文件是否正确
      

  7.   

    你的 hibernate配置文件没有配置完整吧,跟数据库那块整合好没有,应该是这两方面的错误,加断点调试值为null吧
      

  8.   

    SSH 可以不使用 hibernate.cfg.xml 吧?
    Spring 通过DI创建 SessionFactory 吧。
    你这只是 Hibernate 创建连接,要适应要用的话,建议用 configure(文件路径)。
      

  9.   

    Hibernate交给Spring管理之后就不需要创建SessionFactory这个类了,取得Session可以直接使用getSession()
      

  10.   


    我知道不用hibernate配置了  但我之前用SPRING
    也不好使  所以改用hibernate的啦