在Tomcat5.5.x环境下,调用Configuration().addCacheableFile来载入配置,建立Hibernate SessionFactory,成功地提高了载入速度。 T_\Nvzb}
N|JML
推荐你只是在开发阶段采用这样的方式载入,最后的产品发布阶段你仍需使用经典的Hibernate.cfg.xml文件,通过Tomcat的ServletContextListener API在应用程序部署的时候建立Hibernate SessionFactory,而不是在程序第一次调用Hiberante的时候。 &8p]yo2zO
w ]8+
OP
文件: :1>h,NKC>
c`S`.WID
net/netbauds/catalina/IHibernateCachableFileLoad.java ,z4)A&F[c;
~quof>
这个文件可以在不同的web应用中使用而不用作任何修改。 > 2)@(f~g
package net.netbauds.catalina; Z^tTR]u\$
3jSt&+
import org.hibernate.cfg.Configuration; JVfSmxy.
S2y_5XJ<D
public interface IHibernateCachableFileLoad { $('"0 @fg
<}uhKp>*
public void addMappings(Configuration conf); F9ytU> zh
m*bTELb
} |ry![\
net/netbauds/catalina/HibernateSessionFactory.java W&g