【问题标题】:Hibernate version jars, maven, what should go together?Hibernate版本的jars,maven,应该怎么搭配?
【发布时间】:2011-01-04 15:13:10
【问题描述】:

我很难理解哪些 jar 版本应该一起用于休眠。

我有一组可以协同工作的休眠版本,但我不知道为什么,我怎样才能确定哪些版本可以与其他版本一起使用?

我也想升级我的hibernate,但我不知道要输入什么版本号或是否需要其他版本号。

目前我有:

    <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>

【问题讨论】:

    标签: java hibernate maven


    【解决方案1】:

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

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

    【讨论】:

    • “是 Hibernate Core 的一部分”仅指从 Hibernate 下载站点下载。如果使用 Maven,您仍然需要拥有每个单独的 jar,但它们都将具有相同的版本号。
    猜你喜欢
    • 2017-01-19
    • 2018-04-29
    • 1970-01-01
    • 2018-01-12
    • 2011-01-30
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 2014-04-12
    相关资源
    最近更新 更多