2014-12-04 96 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();