Как я могу преобразовать диаграмму Entity-Based в Java-код JPA - PullRequest
2 голосов
/ 20 ноября 2011

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

Ответы [ 4 ]

2 голосов
/ 20 ноября 2011

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

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

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

0 голосов
/ 23 октября 2018

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

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

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

0 голосов
/ 08 октября 2015

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

0 голосов
/ 25 февраля 2014

Взгляните на JPA Modeler для Netbeans, который наилучшим образом соответствует вашим требованиям:

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

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

...