gpt4 book ai didi

java - Hibernate 从 3.0 版本升级到 3.6

转载 作者:搜寻专家 更新时间:2023-10-31 20:23:02 24 4
gpt4 key购买 nike

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

所以我想知道:

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

感谢您的帮助。

最佳答案

我认为你应该阅读 Hibernate3 Migration Guides从3.0一步步升级到3.6 Hibernate

这是在 hibernate changelog 中的快速搜索关于性能从3.0到3.6的改进和路径

  • [HHH-5823] - UpdateTimestampsCache 类中的多线程性能不佳
  • [HHH-5824] - SessionFactoryImpl.getQueryCache 方法中的多线程性能不佳
  • [HHH-3860] - session 包含许多实体时的级联性能问题
  • [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] - 对带有过滤器的 session 使用 QUERY_CACHE 以提高性能
  • [HHH-525] - cglib 相关的启动性能

您可以在Hibernate JIRA中搜索对于每个项目的详细信息。祝你好运

关于java - Hibernate 从 3.0 版本升级到 3.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7087975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com