我正在尝试使用Java和Spring Boot创建一个新的Maven项目。为此,我使用Spring Initializr并具有以下依赖性:Web,JPA,Mysql。 和那些我想使用的Hibernate一起使用(我最初认为这将由JPA依赖项带来)。我的问题是我的pom.xml文件中没有任何Hibernate依赖项,并且当我尝试添加它时,未创建配置文件(hibernate.cfg.xml)。
如何将Hibernate添加到该项目?
谢谢
答案 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的教程,并向您展示如何配置它。