2014-12-04 93 views
0

我目前正在開發一個依賴於Spring 2.5和Hibernate 3.6的Maven項目。不過,我對這個代碼部分遇到的問題:使用Spring 2.5配置Hibernate 3.6

private static SessionFactory sessionFactory; 
private static ServiceRegistry serviceRegistry; 

static 
{ 
    try 
    { 
     Configuration configuration = new Configuration(); 
     configuration.configure(); 
     serviceRegistry = new ServiceRegistryBuilder() 
       .applySettings(configuration.getProperties()) 
       .buildServiceRegistry(); 
     sessionFactory = configuration.buildSessionFactory(serviceRegistry); 
    } 
    catch (HibernateException e) 
    { 
     e.printStackTrace(); 
    } 
} 

以下是問題:

  • ServiceRegistry類不包括在庫中找到;
  • ServiceRegistryBuilder類未在庫中找到;
  • configuration.buildSessionFactory(serviceRegistry)無法解析類型

是否有這個任何其他代碼不用升級和降級到另一個Spring和Hibernate的版本?

回答

0

Got it!

我用:

Configuration cfg = new Configuration(); 
    cfg.configure(); 

    SessionFactory factory = cfg.buildSessionFactory(); 

    Session session = factory.openSession();