我的公司目前有顾问开发基于 Java 的应用程序。他们在此应用程序中使用 Hibernate ORM 3.5(5.5 年前的 2010 年发布)。后端是 SQL Server 2012。我的公司是否应该担心他们使用的是这么旧版本的 Hibernate?浏览 Hibernate 更改日志,我看到了多年来的各种性能修复,但我不知道这些有多大的不同,以及是否值得向供应商施加压力以更新到更新的版本。作为生产 DBA,我主要关心的是性能。你怎么看?
我的公司目前有顾问开发基于 Java 的应用程序。他们在此应用程序中使用 Hibernate ORM 3.5(5.5 年前的 2010 年发布)。后端是 SQL Server 2012。我的公司是否应该担心他们使用的是这么旧版本的 Hibernate?浏览 Hibernate 更改日志,我看到了多年来的各种性能修复,但我不知道这些有多大的不同,以及是否值得向供应商施加压力以更新到更新的版本。作为生产 DBA,我主要关心的是性能。你怎么看?
他们继续使用旧版本可能有多种原因。可能是他们遇到了新版本的问题并且知道远离它们。也可能是他们知道他们正在使用的版本并且可以更有效地使用它转化为美元。
我看到后来的版本失去了对分片的支持,并对服务管理进行了全面改革。这些可能是他们丢失但喜欢使用的功能。
我会要求他们解释他们使用旧版本的原因,然后决定要做什么。
这个问题可能会在 Stack Overflow 上得到更好的答案,因为软件开发人员使用 ORM 的次数多于 DBA。