Как включить фасет JPA в проекте Spring Boot?
Я использую IDE Sprint Tool Suite.
- Версия: 3.8.4.RELEASE
- Build Id: 201703310825
- Платформа: Eclipse Neon.3(4.6.3)
Я пытаюсь создать демонстрационное приложение с весенней загрузкой для чтения и записи данных в Postgres DB. Согласно Spring Boot Guides я смог сделать это хорошо. У меня есть следующие зависимости в pom.xml моего проекта Spring Boot.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>runtime</scope>
</dependency>
Теперь я хочу использовать редактор диаграмм JPA для визуального проектирования моих сущностей и автоматической генерации кода сущностей домена. Для этого в руководстве говорится, что нужно включить фасет JPA. Когда я пытаюсь сделать это в своем проекте, я получаю сообщение об ошибке "JPA 2.1 требует Java 1.5 или новее". Я имею Java 1.8 SDK только на моей машине, так что это не должно быть проблемой. Я также вошел во вкладку Runtime, чтобы посмотреть, смогу ли я что-то добавить туда, но там ничего нет.
Итак, как я могу настроить проект Springboot в STS, чтобы он также был проектом JPA, чтобы я мог включить фасет, связанный с JPA?
1 ответ
Я понял, чего мне не хватало. В IDE STS, когда я пытался включить фасет JPA, у меня было проверено только "Автономное приложение Cloud Foundry". Я полагаю, что в загрузочных проектах Spring этот фасет автоматически включен. Наряду с включением фасета JPA мне пришлось также включить фасет Java. У меня работает JPA, и теперь я могу использовать редактор диаграмм JPA.
Спасибо за все предложения.