从hibernate模型生成图表

时间:2015-07-08 08:44:50

标签: java hibernate

我有一个遗留的Spring + Hibernate应用程序的代码库和SQL创建脚本,需要退役和迁移。我对Java(和遗留框架)的了解有限,因此生成模型图可能有助于理解旧数据(和逻辑)。

SQL脚本没有外键,但注意到带有字段及其与Hibernate关系的模型注释的XML。

从这些Hibernate XML生成模型图的最简单方法是什么?可以安装DjangoGraphviz以立即生成模型图。是否有与Hibernate类似的方法/工具?

2 个答案:

答案 0 :(得分:5)

使用Hibernate,您可以在实体之间使用Java引用,因此任何可视化类依赖关系的工具都可能有所帮助。

我是它的作者所以我明显推荐Degraph,但那里有很多。只是谷歌java依赖可视化。

答案 1 :(得分:0)

我现在没有任何工具可以直接做到这一点。

  • 你当然可以自己做。例如,使用xslt将xml映射文件转换为graphml(xml)格式,并使用'yed'(https://www.yworks.com/en/products/yfiles/yed/)等工具进行布局并绘制一个漂亮的图表。

  • 作为理解遗留代码的工具doxygen对我很有帮助,因为它允许您同时浏览包结构,源代码,javadoc和生成的UML图。

  • 如果您需要了解数据库级别的结构......我找到了 Schemacrawler非常有帮助。