Как я могу преобразовать диаграмму Entity-Based в Java-код JPA

У меня есть диаграмма классов, созданная с помощью "Sparx Enterprise Architect v8.0", и мне нужно генерировать классы на основе JPA с аннотациями, которые отражают отношения, чтобы использовать ее в коде. Проблема в том, что я могу преобразовать его в EJB, но не в JPA, который требуется для моей задачи.

4 ответа

Решение

Я не знаю этот продукт, однако они утверждают, что это:

поддерживает моделирование схемы базы данных и автоматическую генерацию сценариев DDL для одиннадцати целевых задач СУБД.

Если у вас есть схема базы данных, я думаю, что есть различные инструменты, которые могут ее реконструировать и генерировать сущности JPA. Несколько случайных попаданий в Google:

Если вы экспортируете свою модель в формат ecore, то вы можете использовать Texo для генерации аннотации POJO в JPA для вашей модели.

Плагин G9 из Marketplace в Spring Tool Suit сделал свою работу.

  1. Установить плагин G9
  2. Выберите проект (JAVA)
  3. Импорт "Импорт модели базы данных"
  4. Выберите драйвер JDBC (в моем случае mysql)
  5. Поддерживать соединение JDBC
    • новый
    • Укажите имя драйвера, добавить Jar, порт, класс драйвера и URL-адрес соединения вместе со схемой (jdbc:mysql://localhost:3306/{schema_name})
  6. Закрыть окно подключения JDBC
  7. Порт, Имя БД, Имя пользователя и PWD
  8. получать

Ссылочный URL https://www.esito.no/produkter/dbimport/

Посмотрите на JPA Modeler для Netbeans, он лучше всего подойдет для ваших требований:

генерировать схему базы данных и классы DAO из диаграммы классов

Вы можете найти демо здесь: JPA Modeler Demo - Youtube

Другие вопросы по тегам