【问题标题】:Hibernate 3.6 configuration with Spring 2.5使用 Spring 2.5 配置 Hibernate 3.6
【发布时间】:2014-12-04 07:04:44
【问题描述】:

我目前正在开发一个依赖于 Spring 2.5 和 Hibernate 3.6 的 Maven 项目。但是,我在这部分代码上遇到了问题:

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 版本是否有任何替代代码?

【问题讨论】:

    标签: java spring hibernate maven spring-mvc


    【解决方案1】:

    转到 maven 搜索回购网站,例如:http://mvnrepository.com/search?q=hibernate

    然后搜索“hibernate”,你会看到相关版本mvn-dependency-sn-ps:

    http://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager/3.6.10.Final

    复制粘贴到你的 pom 中,它应该可以工作。

    【讨论】:

      【解决方案2】:

      知道了!

      我用过:

          Configuration cfg = new Configuration();
          cfg.configure();
      
          SessionFactory factory = cfg.buildSessionFactory();
      
          Session session = factory.openSession();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-04
        • 1970-01-01
        • 2011-02-13
        • 1970-01-01
        • 1970-01-01
        • 2012-01-23
        • 2020-03-16
        • 2013-01-26
        相关资源
        最近更新 更多