Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 spring-hibernate3和hibernate-core-4.1.2_Java_Spring_Hibernate_Maven - Fatal编程技术网

Java spring-hibernate3和hibernate-core-4.1.2

Java spring-hibernate3和hibernate-core-4.1.2,java,spring,hibernate,maven,Java,Spring,Hibernate,Maven,我想在Spring控制的视图模式中设置opensession。我正在使用Hibernate4.1.2。现在,如果我在pom.xml中添加spring-hibernate3,它最终会添加其依赖项hibernate-3.2.5.ga。我想我不能同时有这两个冬眠 如果我想使用spring-hibernate3,我应该删除hibernate-core-4.1.2.jar吗 这是我的pom: <dependencies> <dependency> <g

我想在Spring控制的视图模式中设置opensession。我正在使用Hibernate4.1.2。现在,如果我在pom.xml中添加spring-hibernate3,它最终会添加其依赖项hibernate-3.2.5.ga。我想我不能同时有这两个冬眠

如果我想使用spring-hibernate3,我应该删除hibernate-core-4.1.2.jar吗

这是我的pom:

<dependencies>
    <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-core</artifactId>
        <version>1.5.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-spring</artifactId>
        <version>1.5.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-extensions</artifactId>
        <version>1.5.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-datetime</artifactId>
        <version>1.5.3</version>
    </dependency>
    <dependency>
        <groupId>com.google.code.jqwicket</groupId>
        <artifactId>jqwicket</artifactId>
        <version>0.8</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>3.1.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>3.1.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>3.1.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>3.1.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.1.2</version>
    </dependency>
    <dependency>
        <groupId>hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>1.8.0.10</version>
    </dependency>
    <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.2.2</version>
    </dependency>       
    <dependency> 
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
    </dependency>   
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.4.2</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.14</version>
    </dependency>
</dependencies>

org.apache.wicket
导叶芯
1.5.3
org.apache.wicket
导叶弹簧
1.5.3
org.apache.wicket
导叶延伸
1.5.3
org.apache.wicket
wicket日期时间
1.5.3
com.google.code.jqwicket
jqwicket
0.8
org.springframework
弹簧芯
3.1.1.1发布
org.springframework
弹簧网
3.1.1.1发布
org.springframework
SpringWebMVC
3.1.1.1发布
org.springframework
春豆
3.1.1.1发布
org.hibernate
冬眠核心
4.1.2
hsqldb
hsqldb
1.8.0.10
公共dbcp
公共dbcp
1.2.2
javax.servlet
servlet api
2.5
org.slf4j
slf4j-log4j12
1.4.2
log4j
log4j
1.2.14

是的,如果从pom.xml文件中删除hibernate core 4.1.2依赖项,则类路径中只有hibernate3 jar

但是由于SpringHibernate似乎已经很老了(从spring的角度来看,最新的是,最新的SpringCore是3.1.1)

但是我认为您可以在当前设置中使用opensessionin-view模式,因为spring-orm-3.1.1支持Hibernate4;看一看