从Hibernate实体生成er图

时间:2015-04-29 20:08:13

标签: java hibernate visual-paradigm

我想从Hibernate实体或Hibernate映射生成ER图。我选择了提供此功能的视觉范例工具。如果您知道哪些支持上述功能,我想知道您对视觉范例或其他工具的反馈。

2 个答案:

答案 0 :(得分:-1)

如果您使用的是IntelliJ Idea(Ultimate),则可以使用持久性工具窗口。要使用此功能,您必须向项目或模块添加Java EE持久性框架支持。 (注意:要执行此操作,请转到“项目工具窗口”:右键单击模块文件夹,然后选择“添加框架支持”。)

要使工具窗口可用,项目中必须有一个JPA或Hibernate启用的模块,即具有JPA或Hibernate方面的模块。

要打开工具窗口,请执行以下操作之一:

  • 选择查看>工具窗口>持久性
  • 如果是工具窗口栏 如图所示,单击Persistence按钮(通常位于工作区的左下角)。

之后,您可以生成持久性映射。然后右键单击生成的持久性单元并选择“ER Diagram”。

参考文献:

答案 1 :(得分:-2)

单一版本的真相

请不要使用实体来修改数据库的结构:

  1. 如果向实体添加非null非默认列,则如果该表中存在行,则无法更改数据库,因为无法计算该列的初始值。
  2. 如果向表中添加fk,则某些值可能具有非法引用。 您不喜欢在部署中遇到此问题。
  3. 请使用数据库管理员的工具,并从数据库中计算实体。