Создать диаграмму er из объекта Hibernate

Я хотел бы создать диаграмму ER из сущностей Hibernate или сопоставления Hibernate. Я выбрал инструмент визуальной парадигмы, который предоставляет эту функцию. Я хотел бы узнать ваши отзывы о визуальной парадигме или некоторых других инструментах, если вы знаете, что поддерживает вышеуказанную функцию.


person rahul    schedule 29.04.2015    source источник
comment
Я никогда не использовал визуальную парадигму, но я использовал ermaster.sourceforge.net, это плагин eclipse, который генерирует диаграмму вне сущности. Это просто и удобно.   -  person Bala    schedule 30.04.2015
comment
@Bala Могу ли я нарисовать диаграмму er из карт гибернации с помощью этого инструмента?   -  person rahul    schedule 30.04.2015
comment
У вас есть файлы *.hbm.xml или аннотации JPA? С аннотациями JPA вы можете использовать этот подключаемый модуль NetBeans plugins.netbeans.org/plugin/53057/jpa -modeler или этот подключаемый модуль Eclipse eclipse.org/webtools/dali   -  person Simon Martinelli    schedule 30.04.2015
comment
Я использую Visual Paradigm уже несколько лет и очень доволен. Хотя функция, которую вы ожидаете, предоставляется, я использую ее только другим способом, рисуя диаграммы и преобразовывая их в классы гибернации и ddls. Если что-то пойдет не так, служба поддержки всегда поможет и поможет.   -  person Vincent    schedule 06.07.2017
comment
Я знал двоих, нужно поддерживать enver?   -  person Grim    schedule 06.12.2017


Ответы (2)


Если вы используете IntelliJ Idea (Ultimate), вы можете использовать окно Persistence Tool Window. Чтобы использовать эту функцию, вы должны добавить поддержку Java EE Persistence Framework в свой проект или модуль. (Примечание. Для этого перейдите в окно инструментов проекта: щелкните правой кнопкой мыши папку модуля и выберите «Добавить поддержку платформы».)

Чтобы окно инструмента было доступно, в вашем проекте должен быть модуль с поддержкой JPA или Hibernate, то есть модуль с фасетом JPA или Hibernate.

Чтобы открыть окно инструментов, выполните одно из следующих действий:

  • Выберите «Вид» > «Окна инструментов» > «Постоянство».
  • Если в настоящее время отображаются панели окон инструментов, нажмите кнопку «Постоянство» (обычно расположенную в нижней левой части рабочей области).

После этого вы можете создать сопоставление постоянства. Затем щелкните правой кнопкой мыши сгенерированный блок сохраняемости и выберите «ER Diagram».

Использованная литература:

person B378    schedule 06.12.2017

Единая версия правды

Пожалуйста, не используйте сущности для изменения структуры базы данных:

  1. если вы добавите ненулевой столбец не по умолчанию к объекту, базу данных нельзя будет изменить, если в этой таблице есть строки, потому что начальное значение этого столбца не может быть вычислено.
  2. Если вы добавите fk в таблицу, некоторые значения могут иметь недопустимые ссылки. Вам не нравятся эти проблемы в развертывании.

Вместо этого используйте инструменты менеджеров БД и вычисляйте сущности из БД.

person Grim    schedule 06.12.2017