Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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 Maven-如何为hibernate添加所有必需的依赖项?_Java_Hibernate_Maven - Fatal编程技术网

Java Maven-如何为hibernate添加所有必需的依赖项?

Java Maven-如何为hibernate添加所有必需的依赖项?,java,hibernate,maven,Java,Hibernate,Maven,我已经从Hibernate网站下载了zip,我们有一个包含所有必需JAR的文件夹 但我想和Maven谈谈这件事。我是否需要检查此Hibernate版本所需的库,并在pom.xml中手动添加它们 有没有办法只添加hibernate和maven来添加所有必需的库本身?当使用pom.xml指定依赖项时,它不会像您期望的那样包含在依赖项库中(jar文件)。下面是我用来包括的基本hibernate工件ID的列表: <dependency> <groupId>org.hibe

我已经从Hibernate网站下载了zip,我们有一个包含所有必需JAR的文件夹

但我想和Maven谈谈这件事。我是否需要检查此Hibernate版本所需的库,并在
pom.xml
中手动添加它们


有没有办法只添加hibernate和maven来添加所有必需的库本身?

当使用pom.xml指定依赖项时,它不会像您期望的那样包含在依赖项库中(jar文件)。下面是我用来包括的基本hibernate工件ID的列表:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>${hibernate.version}</version>
</dependency>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>${hibernate.version}</version>
</dependency>
<dependency>
    <groupId>org.hibernate.common</groupId>
    <artifactId>hibernate-commons-annotations</artifactId>
    <version>${hibernate.version}</version>
    <classifier>tests</classifier>
</dependency>
<dependency>
    <groupId>org.hibernate.javax.persistence</groupId>
    <artifactId>hibernate-jpa-2.0-api</artifactId>
    <version>1.0.1.Final</version>
</dependency>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>${hibernate.version}</version>
</dependency>

org.hibernate
冬眠核心
${hibernate.version}
org.hibernate
休眠验证器
${hibernate.version}
org.hibernate.common
hibernate commons注释
${hibernate.version}
测验
org.hibernate.javax.persistence
hibernate-jpa-2.0-api
1.0.1.最终版本
org.hibernate
休眠实体管理器
${hibernate.version}

用所需的版本替换${hibernate.version},或用此标识符定义属性。

如果要将JPA与hibernate一起使用,只需要一个Maven依赖项。请参阅:


org.hibernate
休眠实体管理器
5.4.10.最终版本
这个依赖项将把所有需要的其他工件作为可传递的依赖项(比如jpaapi、Hibernate核心和其他很多)

这就是Maven的力量。您不需要手动向类路径添加任何内容,也不需要自己确定应该添加哪些JAR。一个Maven依赖项将把它所需要的一切都声明为可传递依赖项。


<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-core</artifactId>
  <version>5.0.2.Final</version>
</dependency>
org.hibernate 基本核心实现(包括JPA)Hibernate配置可以使用Hibernate核心依赖项进行设置

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>5.2.16.Final</version>
    </dependency>

org.hibernate


参考:

这是不推荐的,最好使用hibernate core来代替
hibernate core
在存储库中搜索。添加依赖项。