不同版本的Hibernate调优应该不尽相同
涉及到映射文件中的中的一些属性的设置问题
如延迟加载(lazy)的设置------Hibernate中提供了两种对象初始化模式:延迟加载和非延迟加载非延迟加载方式在载入对象时获取对象本身的全部属性以及与之相关联的所有集合。
这种方式的必然结果是:载入一个持久化实例时,附带载入了与之关联的大量实例。尤其使用双相关联时,情况更加恶劣,大大影响性能。因为有可能为了使用一个实例而装载了成千上万的Persistence实例,而这些实例在应用中有可能永远也用不到。为了解决此问题Hibernate可以使用延迟加载方式装载数据,使得数据只有在使用时才从数据库载入,减少与数据库的交互次数和内存中维护的持久化实例数量,从而获得性能的提升。Hibernate的性能优化是一个综合性的问题,在此只好拿lazy举例。我了解的也不多,但愿对你有所帮助。