Разработчик базы данных для JPA с визуальными диаграммами

Я ищу инструмент, который поможет в разработке и реализации базы данных и сущностей для проекта Java. Вероятно, мы используем JPA или прямой Hibernate. Я ищу следующие функции:

  • Создание базы данных с помощью визуального моделирующего устройства
  • Создание сущностей из визуальной модели
  • Обновление изменений сущностей в визуальной модели
  • Импорт существующей схемы базы данных в виде визуальной модели / классов сущностей

Таким образом, идея состоит в том, чтобы изначально создать модель базы данных с визуальным инструментом, затем автоматически генерировать из него сущности, а затем изменять код и ожидать, что визуальная диаграмма отразит изменения (так что это работает для целей документации). Мне нужно полное представление схемы таблицы, а не просто диаграммы ER.

Были и другие вопросы (конечно), но они не кажутся настолько специфичными для Java / JPA и не предъявляют столь жестких требований. Они также часто просто генерируют диаграмму из кода или схемы базы данных - им не требуется двунаправленная поддержка (если это правильный термин).

Продукты, которые я нашел до сих пор:

  • NetBeans (6.7.1): поддерживает генерацию классов Java из UML, JPA нужны специальные шаблоны (звучит слишком сложно). Не идентифицирует новые элементы из классов.
  • DbSchema : Кажется, предлагает некоторую визуализацию схем, не может не начинай, так что не могу сказать много. Коммерческая, но также имеет бесплатную версию.
  • Omondo EclipseUML : похоже, имеет своего рода поддержку , но стоит как ад .
  • SchemaSpy : Поддерживает только создание документации из существующей схемы базы данных. Также не удалось найти исчерпывающий график.
  • Toad Data Modeller : довольно грязная домашняя страница, однако , кажется, поддерживает создание диаграмм из существующей БД, а также создание схемы БД из диаграммы. Не имеет средств генерации кода.
  • Eclipse WTP Dali JPA Tools : не поддерживает визуальное представление, однако нацелено на оказание помощи в разработке JPA.

В заключение, Дали кажется наиболее интересным, потому что он предназначен для развития JPA. Тем не менее, это не Кажется, у меня есть какая-то визуальная диаграмма (только контуры и прочее).

Есть предложения?

11
задан ChrisF 16 March 2015 в 12:23
поделиться

1 ответ

Взгляните на редактор диаграмм JPA для Eclipse, недавно был выпущен первый Milestone. Из объявления:

Я рад сообщить, что JPA Проект Diagram Editor сделал свой первый этапный выпуск - 0.5 RC1. Просто следуйте установке инструкции, размещенной на вики проекта, и вы готовы чтобы построить модель JPA на диаграмме. Есть хорошее начало учебник, чтобы помочь ваши первые шаги. Если вы хотите быстро взглянуть, прежде чем установки, затем проверьте нашу демонстрацию на ютубе.

An example of a diagram created by the JPA editor

Редактор диаграмм JPA — это новый инкубационный проект в WTP Инкубатор. Проект инициирован SAP и стремится внести свой вклад в существующий редактор диаграмм JPA из SAP NetWeaver Developer Studio и продолжить свое дальнейшее развитие в Затмение сообщество. Этот вклад основан на проекте Graphiti - новая инфраструктура графического моделирования в затмении.

Официальная версия 0.5 проект предоставит стабильный релиз первоначального взноса. Из-за переход на Graphiti, есть некоторые ошибки должны быть очищены, и мы активно над ними работают. Тем не менее, мы решили выпустить рано, чтобы услышать ваши отзывы раньше. Если вы в конце концов найдете ошибку, тогда, пожалуйста сообщите об этом в инкубаторе WTP Bugzilla (используйте компонент wtp.inc.jpaeditor). Вы можете проверить список уже зарегистрированных ошибок, если что баг уже найден - мы сейчас активно тестирую.

Обратите внимание, что в настоящее время JPA Редактор диаграмм поддерживает только JPA 1.0 проекты. Это означает, что вы не будете см. действие «Открыть диаграмму» в контекстное меню проектов JPA 2.0. JPA Поддержка 2.0 определенно находится на нашем экране радара. Мы начнем работать над этим после выпуска стабильной версии 0.5 версия.

7
ответ дан 3 December 2019 в 10:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: