我正在使用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更新)但没有成功......
任何帮助表示赞赏。