Java 更新Hibernate后,如何创建SessionFactory变得缓慢?
在我的JavaSE应用程序中,我使用了Hibernate3.3.2,创建SessionFactory大约需要5秒钟 今天我更新到Hibernate3.5.1,突然它花了一分钟 造成如此戏剧性效果的原因是什么 我在一天中的大部分时间尝试了不同的事情,但我不知道 我收集的一些数据Java 更新Hibernate后,如何创建SessionFactory变得缓慢?,java,hibernate,Java,Hibernate,在我的JavaSE应用程序中,我使用了Hibernate3.3.2,创建SessionFactory大约需要5秒钟 今天我更新到Hibernate3.5.1,突然它花了一分钟 造成如此戏剧性效果的原因是什么 我在一天中的大部分时间尝试了不同的事情,但我不知道 我收集的一些数据 根据探查器,在PersisterFactory.createClassPersister中花费的时间最多,而在该方法中ProxyFactory.createClass花费的时间最多 日志显示没有什么异常 更改hibern
- 根据探查器,在
中花费的时间最多,而在该方法中PersisterFactory.createClassPersister
花费的时间最多ProxyFactory.createClass
- 日志显示没有什么异常
- 更改
没有任何区别hibernate.bytecode.use\u reflection\u optimizer
打开org.hibernate的debug,看看arisesI是否做了任何可疑的事情,忘了提及。啊,这就是OP遇到此问题的原因;)我重新检查了,是的,是3.3.2尝试减少映射为资源的类的数量,看看是否可以隔离问题。例如,只映射一个类和时间,并与旧代码进行比较。