Java 有没有办法找到Hibernate的加载时间?
我想为我的JavaSE应用程序制作一个加载屏幕(启动屏幕)。我使用Hibernate作为ORM。会话工厂的创建需要一些时间,我想知道是否有办法找到加载Hibernate会话工厂所需的时间?这不可能通过API实现,因此您必须使用变通方法 可能的解决办法:Java 有没有办法找到Hibernate的加载时间?,java,hibernate,Java,Hibernate,我想为我的JavaSE应用程序制作一个加载屏幕(启动屏幕)。我使用Hibernate作为ORM。会话工厂的创建需要一些时间,我想知道是否有办法找到加载Hibernate会话工厂所需的时间?这不可能通过API实现,因此您必须使用变通方法 可能的解决办法: 只需显示一个无限加载微调器,而不考虑会话工厂加载何时实际完成: 跟踪最近5次会话工厂加载时间,求平均值,并显示具有该持续时间的加载程序 插入HbmBinder(使用AOP或通过hib源的直接代码编辑[不推荐]),并且每当它完成类映射时,更新一个静
org.hibernate.cfg.Configuration
启动应用程序,无论何时添加资源或类,您都将更新“已加载类”计数器是否要在生成SessionFactory之前估计会话工厂加载时间?还是只想在单独的线程中加载SessionFactory,并在SessionFactory构建期间显示进度条?同时,您是否使用Spring framework?与其在估计的时间内显示初始屏幕,为什么不在会话工厂加载后显示并隐藏它?是的,该选项看起来很好,我是在另一个线程中加载的--我想知道是否有一种简单的方法可以获取Hibernate会话的加载状态@品味我不用春天