DB2/Zos上的hibernate逆向工程非常缓慢。

DB2/Zos上的hibernate逆向工程非常缓慢。,hibernate,jpa,eclipse-plugin,db2,Hibernate,Jpa,Eclipse Plugin,Db2,我对hibernate还不熟悉,但我在ms sql框上使用了hibernate工具与eclipse的相反版本,它工作得非常好。我现在想用它在z/os上从db2生成实体类。这需要20多分钟,但仍无法将表返回向导。我已经包括了一个默认模式,我认为它会有所帮助,该模式由350个表组成。仍然需要很长时间。我可以在佐斯身上看开盘价。我也可以只使用JPA/EclipseLink来创建实体类,它工作得很快 这是一种为hibernate工具编写日志的方法,目的是了解它向DB2提出的要求,以及任何性能提示 谢谢。

我对hibernate还不熟悉,但我在ms sql框上使用了hibernate工具与eclipse的相反版本,它工作得非常好。我现在想用它在z/os上从db2生成实体类。这需要20多分钟,但仍无法将表返回向导。我已经包括了一个默认模式,我认为它会有所帮助,该模式由350个表组成。仍然需要很长时间。我可以在佐斯身上看开盘价。我也可以只使用JPA/EclipseLink来创建实体类,它工作得很快

这是一种为hibernate工具编写日志的方法,目的是了解它向DB2提出的要求,以及任何性能提示


谢谢。

我相信Eclipse Hibernate工具使用了Dali的向导。如果是:Dali使用eclipsedtp项目获取DB2元数据。您可以打开DTP数据源浏览器视图并展开数据库的树。如果视图的性能很差,问题在于DTP;否则,Dali或Dali的Hibernate工具扩展都有问题。为了进一步缩小范围,您可以尝试使用vanilla Eclipse for Java EE生成您的模型(即不使用Hibernate工具扩展等)。DTP explorer运行良好,我经常使用它。我给出了这个建议,因为Dali在过去从各种DTP“驱动程序”查询元数据时遇到了问题。有问题的驱动程序可以从数据库的所有表中查询元数据,有时会影响性能。您是否尝试过在JavaEE的香草Eclipse中使用Dali?如果您有时间,那么添加DB2驱动程序定义、添加新的空JPA项目以及从数据库模式生成模型并不太困难。只是试图缩小问题的范围……使用JPA效果很好。即使在我现在的开普勒版本中,有几个插件,速度也相当快。看起来Dali应该受到责备。也许我之前不是很清楚:Dali是一个Eclipse项目。它附带了从Eclipse.org下载的基本“EclipseIDEforJavaEE开发人员”包。默认情况下,它支持符合JPA规范的项目。它还附带了EclipseLink扩展。Hibernate工具扩展了Dali,以提供对Hibernate特定功能的支持。如果您可以使用基本的“EclipseJavaEE”包从DB2数据库创建实体,并且没有性能问题;那么问题很可能在于Hibernate工具;您可能需要联系供应商(即JBoss/RedHat)。