Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java hibernate的版本问题_Java_Eclipse_Hibernate_Maven - Fatal编程技术网

Java hibernate的版本问题

Java hibernate的版本问题,java,eclipse,hibernate,maven,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>

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

 <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>4.3.6.Final</version>
  </dependency>
返回:“3.5.6-Final”,而不是我预期的4.0。 我不太介意,但这会导致HibernateUtil类中的编译错误:

sessionFactory = configuration.buildSessionFactory(serviceRegistry);
不被接受,因为eclipse显然只知道旧版本:

sessionFactory = configuration.buildSessionFactory(); //no argument.
你知道如何强制eclipse使用3.5版本之后的hibernate配置吗? 再一次,我尝试用maven包含其他版本(比4.3.6更新),但没有成功


谢谢你的帮助

你做过Maven更新吗?在Eclipse中右键单击->Maven->更新(或Alt+F5)?右键单击项目->属性->Java构建路径->库选项卡->打开Maven依赖项-搜索hibernate核心jar并检查版本,显示哪个版本?你可能有多个hibernate核心jar吗?找到了!在WebContent\WEB-INF\lib中有一个hibernate3的硬拷贝,所以尽管Maven在4.3.6中是最新的,但硬拷贝不知怎么被加载了,并且表现不好。谢谢你帮我找到答案!:)很高兴你解决了这个问题;)
sessionFactory = configuration.buildSessionFactory(); //no argument.