Невозможно добавить зависимость Hibernate - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь создать новый проект Maven с Java и Spring Boot. Для этого я использовал Spring Initializr со следующими зависимостями: Web, JPA, Mysql. Наряду с теми, что я хочу использовать Hibernate (который я первоначально думал, что будет вызван зависимостью JPA). Моя проблема в том, что в моем файле pom.xml нет зависимости Hibernate, и при попытке добавить файлы конфигурации (hibernate.cfg.xml) не создаются.

Как добавить Hibernate в этот проект?

Спасибо

1 Ответ

0 голосов
/ 01 сентября 2018

Чтобы ответить на ваш вопрос, вам нужно немного больше понять, как упакован Spring Boot Started.

В POM вашего проекта инициализатора вы увидите, что для JPA добавлено следующее:

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

Это не физический jar-файл, а набор других библиотек, добавленных в другой файл POM. (Вы можете перейти к исходному файлу)

В POM spring-boot-starter-data-jpa вы увидите, что 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/

Это руководство, которое использует JPA Spring-Boot и показывает, как его настроить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...