在Tomcat5.5.x环境下,调用Configuration().addCacheableFile来载入配置,建立Hibernate SessionFactory,成功地提高了载入速度。 "WO0rh`
E7_OI7C
推荐你只是在开发阶段采用这样的方式载入,最后的产品发布阶段你仍需使用经典的Hibernate.cfg.xml文件,通过Tomcat的ServletContextListener API在应用程序部署的时候建立Hibernate SessionFactory,而不是在程序第一次调用Hiberante的时候。 Zb|a\z8 ?
Mn<s9ITS-
文件: @`8a3sL)
?Zk;NL9
net/netbauds/catalina/IHibernateCachableFileLoad.java @*- 6DG-f
R@/"B?`(f
这个文件可以在不同的web应用中使用而不用作任何修改。 >3&V"^r(|
package net.netbauds.catalina; e&Q
w\Ze
WwWCNN~}
import org.hibernate.cfg.Configuration; D*?LcxX
G;/l[mvh,
public interface IHibernateCachableFileLoad { M%W#0
7s!rer>
public void addMappings(Configuration conf); AT1{D!b
;:+2.//
} n}fV$qu
net/netbauds/catalina/HibernateSessionFactory.java yy&L&