Hibernate从3.0版本升级到3.6

发布于 2024-11-30 02:58:12 字数 363 浏览 1 评论 0原文

我正在开发一个使用 Hibernate 3.0(2005 年发布)的项目,尽管该项目本身只有 4 个月的历史。问题是我们已经编写了数百万行代码。我们昨天才意识到我们正在使用 Hibernate 3.0,现在我们非常想迁移到最新的稳定版本 3.6.6

所以我想知道:

  • 我们映射 hbm 文件的方式会有很多变化吗?(和属性文件)
  • 我们是否有可能在性能方面获得重大改进?(目前,由于 Hibernate 的格式错误的查询,我们遇到了一些性能问题)
  • 我们编写 HQL 的方式会有很多变化吗?(我们大量使用 HQL)

感谢您的帮助。

I'm working on a project which uses Hibernate 3.0(released in 2005), though the project itself is only 4 months old. The catch is we have already written millions of lines of code. We realized we are using Hibernate 3.0 only yesterday and now we badly want to move to the latest stable release 3.6.6.

So I want to know:

  • Will there be a lot of changes in the way we map hbm files?(and properties file)
  • Are we likely to get major improvement in performance?(currently we are having some performance issues due to Hibernate's badly formed queries)
  • Will there be a lot of changes in the way we write HQL?(we are using HQL heavily)

Appreciate your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

盗琴音 2024-12-07 02:58:12

我认为你应该阅读 Hibernate3 迁移指南 从 3.0 逐步升级到 3.6 Hibernate

这里是在 hibernate 变更日志 关于从 3.0 到 3.6 的性能改进和路径

  • [HHH-5823] - UpdateTimestampsCache 类中的多线程性能较差
  • [HHH-5824] - SessionFactoryImpl.getQueryCache 方法中的多线程性能较差
  • [HHH-3860] - 当会话包含许多实体时级联性能问题
  • [HHH-3357] - 改进session.clear() 的性能
  • [HHH-2553] - 新的 LoadContexts 实现可能导致性能下降
  • [HHH-2957] - ActionQueue 插入排序性能呈指数下降 (Jay Erb)
  • [HHH-2553] - 新的 LoadContexts 实现可能导致性能下降
  • [ HHH-2229] - 修复了 HHH-1293 的性能问题,对于某些 Java 类,CGLIBLazyInitializer 可能会更慢
  • [HHH-2023] - JTATransactionFactory.isTransactionInProgress() 的性能优化
  • [HHH-864] - 对带有过滤器的会话使用 QUERY_CACHE 来提高性能
  • [HHH-525] - cglib 相关的启动性能

您可以在 Hibernate JIRA的详细信息。祝你好运

I think you should read Hibernate3 Migration Guides from 3.0 step by step up to 3.6 Hibernate

And here is the quick search in the hibernate changelog about the improvement and path on the performance from 3.0 to 3.6

  • [HHH-5823] - Poor multithread performance in UpdateTimestampsCache class
  • [HHH-5824] - Poor multithread performance in SessionFactoryImpl.getQueryCache method
  • [HHH-3860] - Cascading performance problems when session contains many entities
  • [HHH-3357] - improve performance of session.clear()
  • [HHH-2553] - New LoadContexts Implementation causing possible performance degradation
  • [HHH-2957] - ActionQueue Insertion sort performance degrades exponentially (Jay Erb)
  • [HHH-2553] - New LoadContexts Implementation causing possible performance degradation
  • [HHH-2229] - Performance issue with fix for HHH-1293, CGLIBLazyInitializer may be slower for certain Java classes
  • [HHH-2023] - performance optimization of JTATransactionFactory.isTransactionInProgress()
  • [HHH-864] - Use QUERY_CACHE for sessions with filters to improve performance
  • [HHH-525] - cglib related startup performance

You can search in the Hibernate JIRA for each item 's details.Good luck

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文