无法添加休眠依赖

时间:2018-09-01 08:49:19

标签: spring hibernate maven jpa

我正在尝试使用Java和Spring Boot创建一个新的Maven项目。为此,我使用Spring Initializr并具有以下依赖性:Web,JPA,Mysql。 和那些我想使用的Hibernate一起使用(我最初认为这将由JPA依赖项带来)。我的问题是我的pom.xml文件中没有任何Hibernate依赖项,并且当我尝试添加它时,未创建配置文件(hibernate.cfg.xml)。

如何将Hibernate添加到该项目?

谢谢

1 个答案:

答案 0 :(得分:1)

要回答您的问题,您需要更多地了解Spring Boot Started的打包方式。

在初始化程序项目的POM中,您将看到为JPA添加了以下内容,

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

这不是包含的物理jar,这是其他库的集合,所有库都添加到了另一个POM文件中。 (您可以滚动到源文件)

在spring-boot-starter-data-jpa POM中,您将看到Hibernate已作为依赖项添加。

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

因此,您已经将休眠依赖项添加到了项目中。

第二,请看一看 https://www.callicoder.com/spring-boot-rest-api-tutorial-with-mysql-jpa-hibernate/

这是一个使用Spring-Boot的JPA的教程,并向您展示如何配置它。