0

我发现有两种方法可以初始化hibernate SessionFactory,

  1. 通过 org.hibernate.cfg.Configuration,读取 hibernate.cfg.xml 进行配置,我将获得 java 代码

    SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();

  2. 通过 org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean bean,我将有 java 代码

    @Autowire
    private SessionFactory sessionFactory

两者都让我得到了预期的结果。但是在应用程序使用方面有什么不同吗?例如,Web 应用程序似乎更喜欢方法 2,因为我阅读的教程就是以这种方式配置的。

4

1 回答 1

0

不同之处在于,在方法 2 中,您让 spring 配置会话而不是手动进行。如果您使用的是 spring 框架,我认为这是一种更好的方法。

于 2013-06-14T22:20:57.970 回答