gpt4 book ai didi

java - 有没有办法找到 Hibernate 的加载时间?

转载 作者:行者123 更新时间:2023-11-30 11:49:47 25 4
gpt4 key购买 nike

我想为我的 Java SE 应用制作一个加载屏幕(启动画面)。我正在使用 Hibernate 作为 ORM。 session 工厂的创建需要一些时间,我想知道是否有办法找到加载 Hibernate session 工厂需要多少时间?

最佳答案

无法通过 API 实现,因此您必须使用变通方法。

可能的解决方案:

  1. 只显示一个无限加载微调器,而不关心 session 工厂加载何时真正完成:enter image description here
  2. 跟踪最后 5 个 session 的工厂加载时间,对它们进行平均,并显示具有该持续时间的加载器
  3. 检测 HbmBinder(使用 AOP 或通过直接在 hib 源代码编辑 [不推荐]),每当它完成类映射时,更新一个静态计数器,您可以从另一个线程访问它
  4. 使用您自己的基于 java 的 org.hibernate.cfg.Configuration 启动应用程序,每当您添加资源或类时,您将更新“加载的类”计数器

关于java - 有没有办法找到 Hibernate 的加载时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8254785/

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