Как я могу преобразовать диаграмму 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 сделал свою работу.
- Установить плагин G9
- Выберите проект (JAVA)
- Импорт "Импорт модели базы данных"
- Выберите драйвер JDBC (в моем случае mysql)
- Поддерживать соединение JDBC
- новый
- Укажите имя драйвера, добавить Jar, порт, класс драйвера и URL-адрес соединения вместе со схемой (jdbc:mysql://localhost:3306/{schema_name})
- Закрыть окно подключения JDBC
- Порт, Имя БД, Имя пользователя и PWD
- получать
Ссылочный URL https://www.esito.no/produkter/dbimport/
Посмотрите на JPA Modeler для Netbeans, он лучше всего подойдет для ваших требований:
генерировать схему базы данных и классы DAO из диаграммы классов
Вы можете найти демо здесь: JPA Modeler Demo - Youtube