Hibernate 休眠先启动使应用程序变慢
我在桌面swing应用程序中使用Hibernate。第一次访问数据库会使应用程序速度变慢,没有响应。我认为这是因为Hibernate的库需要时间加载。这个问题特别发生在登录时。从登录页面转到主页需要时间(这会让用户不愉快)。任何人都可以告诉我如何避免这种缓慢。Hibernate缓慢的部分正在构建会话工厂。确保只执行一次,并在用户需要与数据库交互之前完成。那么你的问题就应该解决了。这是关于NHibernate的,但可能值得一试:Hibernate 休眠先启动使应用程序变慢,hibernate,swing,desktop-application,Hibernate,Swing,Desktop Application,我在桌面swing应用程序中使用Hibernate。第一次访问数据库会使应用程序速度变慢,没有响应。我认为这是因为Hibernate的库需要时间加载。这个问题特别发生在登录时。从登录页面转到主页需要时间(这会让用户不愉快)。任何人都可以告诉我如何避免这种缓慢。Hibernate缓慢的部分正在构建会话工厂。确保只执行一次,并在用户需要与数据库交互之前完成。那么你的问题就应该解决了。这是关于NHibernate的,但可能值得一试: 将hbm文件合并为一个 在后台线程上初始化会话工厂 有两个会话工厂
- 将hbm文件合并为一个
- 在后台线程上初始化会话工厂
- 有两个会话工厂,一个为快速“初始化”会话,只包含初始化期间所需的实体,并将其余实体放入另一个会话中