hibernate的版本问题

时间:2015-07-11 19:44:29

标签: java eclipse hibernate maven

我正在使用Eclipse Luna。 我使用hibernate core 4.3.6创建了一个maven项目:

 <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>4.3.6.Final</version>
  </dependency>

(我尝试了更新的版本,结果相同)。 我将hibernate配置(在hibernate透视图中编辑配置)设置为hibernate 4.0。 运行项目时,

System.out.println(org.hibernate.Version.getVersionString());

返回:&#34; 3.5.6-Final&#34;而不是像我期望的那样4.0。 我不介意这么多,但这会导致我的HibernateUtil类中的编译错误:

sessionFactory = configuration.buildSessionFactory(serviceRegistry);

不被接受,因为eclipse显然只知道旧版本:

sessionFactory = configuration.buildSessionFactory(); //no argument.

知道如何强制eclipse使用3.5后的hibernate配置吗? 再次,我试图将其他版本包含在maven中(比4.3.6更新)但没有成功......

任何帮助表示赞赏。

0 个答案:

没有答案