Я пытаюсь создать проект с помощью мастера Spring Initializr, и у меня уже есть база данных, поэтому я хочу сгенерировать классы сущностей, используя Spring Boot и IntelliJ Idea.
Как я могу генерировать классы объектов из базы данных с помощью Spring Boot и IntelliJ Idea?
Ответ 1
Предпосылки:
- У вас есть проект Spring Boot, который был правильно инициализирован в IDEA
- Файл JPA persistence.xml или аналогичный код был создан правильно
Тогда вам нужно сделать следующее:
- Создайте DataSource - здесь вы добавите простой источник данных, который будет подключаться к вашей базе данных. Настройка должна быть интуитивно понятной - вы предоставляете только сведения о соединении и добавляете драйверы DB (IDEA может загрузить их для вас).
- Добавить грань JPA/Hibernate. Вы можете сделать это как this или this.
- Теперь вы можете генерировать объекты с помощью IDEA. Здесь вы можете выбрать
Generate by Database Schema
. Диалоговое окно позволит вам выбрать таблицы, которые вы хотите использовать, остальное зависит от вас.