Я хотел бы создать диаграмму ER из сущностей Hibernate или сопоставления Hibernate. Я выбрал инструмент визуальной парадигмы, который предоставляет эту функцию. Я хотел бы узнать ваши отзывы о визуальной парадигме или некоторых других инструментах, если вы знаете, что поддерживает вышеуказанную функцию.
Создать диаграмму er из объекта Hibernate
Ответы (2)
Если вы используете IntelliJ Idea (Ultimate), вы можете использовать окно Persistence Tool Window. Чтобы использовать эту функцию, вы должны добавить поддержку Java EE Persistence Framework в свой проект или модуль. (Примечание. Для этого перейдите в окно инструментов проекта: щелкните правой кнопкой мыши папку модуля и выберите «Добавить поддержку платформы».)
Чтобы окно инструмента было доступно, в вашем проекте должен быть модуль с поддержкой JPA или Hibernate, то есть модуль с фасетом JPA или Hibernate.
Чтобы открыть окно инструментов, выполните одно из следующих действий:
- Выберите «Вид» > «Окна инструментов» > «Постоянство».
- Если в настоящее время отображаются панели окон инструментов, нажмите кнопку «Постоянство» (обычно расположенную в нижней левой части рабочей области).
После этого вы можете создать сопоставление постоянства. Затем щелкните правой кнопкой мыши сгенерированный блок сохраняемости и выберите «ER Diagram».
Использованная литература:
- https://www.jetbrains.com/help/idea/persistence-tool-window.html
- https://nixmash.com/post/using-intellij-persistence-view-and-er-diagram-mapping-tools
Единая версия правды
Пожалуйста, не используйте сущности для изменения структуры базы данных:
- если вы добавите ненулевой столбец не по умолчанию к объекту, базу данных нельзя будет изменить, если в этой таблице есть строки, потому что начальное значение этого столбца не может быть вычислено.
- Если вы добавите fk в таблицу, некоторые значения могут иметь недопустимые ссылки. Вам не нравятся эти проблемы в развертывании.
Вместо этого используйте инструменты менеджеров БД и вычисляйте сущности из БД.