Hibernate版本jars,maven,应该一起去哪?

时间:2011-01-04 15:13:11

标签: java hibernate maven

我无法理解什么样的jar版本应该一起用于休眠。

我有一组hibernate版本的maven一起工作,但我不知道为什么,我怎么能找出哪些版本与其他版本一起工作?

此外,我想升级我的休眠,但我不知道要放入什么版本号或者我是否需要其他版本号。

目前我有:

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>3.3.2.GA</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>3.4.0.GA</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>3.1.0.GA</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-annotations</artifactId>
        <version>3.4.0.GA</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-search</artifactId>
        <version>3.1.1.GA</version>
    </dependency>

1 个答案:

答案 0 :(得分:3)

好问题。这个过程不必要地复杂化。查看Compatibility Matrix以了解您需要哪些版本的库。

此外,从3.5.x开始,Annotations and Hibernate EntityManager are part of Hibernate Core