Hibernate首次启动使应用程序变慢

发布于 2024-12-05 20:51:17 字数 144 浏览 2 评论 0原文

我使用 Hibernate 作为我的桌面 swing 应用程序。第一次数据库访问使应用程序变慢,没有响应。我认为这是因为 hibernate 的库需要时间来加载。这个问题特别出现在日志记录中。从日志页面转到需要时间到主页(这会让用户不愉快)。请任何人告诉我如何避免这种缓慢。

I use Hibernate for my desktop swing applications.The first database access makes the application slow,not responding.I think it is because the hibernate's libraries takes time to load.This problem occurs specially at the loging.it takes time to go from loging page to home page(It makes the user unpleasant). Any one tell me how to avoid this slowness please.

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

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

发布评论

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

评论(2

等风来 2024-12-12 20:51:17

这篇文章 是关于 NHibernate 的,但可能值得尝试:

  • 将 hbm 文件合并到
  • 后台线程上的一个初始化会话工厂
  • 中,有两个会话工厂,一个是快速“初始化”会话,仅包含初始化期间所需的实体,并将将实体休息到另一个实体中

This article is about NHibernate but it might be worth trying:

  • merging hbm files into one
  • initializing session factory on a background thread
  • have two session factories, one as fast 'initialization' session that only contains entities needed during initialization and put the rest entities into another
远山浅 2024-12-12 20:51:17

Hibernate 缓慢的部分是构建 SessionFactory。确保只执行一次,并在用户需要与数据库交互之前完成。那么你的问题应该就消失了。

The slow part of Hibernate is buliding the SessionFactory. Make sure you only do it once, and get it done before the user needs to interact with the database. Your problem should go away then.

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