Java 从hibernate模型生成图表

Java 从hibernate模型生成图表,java,hibernate,Java,Hibernate,我有一个旧式Spring+Hibernate应用程序的代码库和SQL创建脚本,将要退役和迁移。我对Java(和遗留框架)的知识有限,因此生成模型图可能有助于理解旧数据(和逻辑) SQL脚本没有外键,但注意到用带有Hibernate字段及其关系的模型注释的XML 从这些Hibernate XML生成模型图的最简单方法是什么?可以立即安装以生成模型图。Hibernate是否有类似的方法/工具?使用Hibernate,实体之间有Java引用,因此任何可视化类依赖关系的工具都可能有所帮助 我是这本书的作

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

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


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

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


我是这本书的作者,所以我当然推荐,但是有很多。只需谷歌java依赖可视化。

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

  • 你当然可以自己做。例如,使用xslt将xml映射文件转换为graphml(xml)格式,并使用诸如“yed”()之类的工具来布局和绘制一个漂亮的图表

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

  • 如果您需要了解数据库级别的结构。。。我发现 很有帮助


抱歉,但我认为将Spring称为Hibernate遗留框架有点大胆!使用xml映射实体有点“老派”,你能告诉我如何使用Hibernate吗?检查一下文件,对吗now@Jens好工具!当我看到你的答案时,我想起了一个关于它的讨论。它抛出
java.lang.OutOfMemoryError:java堆空间
,即使使用
-Xmx2500m
。如何缓解?请确保您只分析代码(而不是完整的JDK和您的依赖项),如果这没有帮助,请在github上创建一个问题,或者在stackoverflow上创建一个问题。如果你选择后者,请在这里通过评论告诉我。Thx@AndréR。我也喜欢它:->