1,建立如下类
public class HibernatePlugIn implements PlugIn {
private String configFile;
// This method will be called at application shutdown time
public void destroy() {
}
// This method will be called at application startup time
public void init(ActionServlet actionServlet,
ModuleConfig config) throws ServletException {
HibernateSessionFactory.getSessionFactory();
}
public String getConfigFile() {
return configFile;
}
public void setConfigFile(String string) {
configFile = string;
}
}
2,struts-config.xml 中增加如下配置
<plug-in className="com.common.service.HibernatePlugIn">
<set-property property="configFile" value="/hibernate.cfg.xml"/>
</plug-in>
因为 HibernateSessionFactory初始化花的时间较长,这样可以在项目启动时就初始化 HibernateSessionFactory,而不是在程序第一次使用HibernateSessionFactory 的时候,可以消除用户第一次使用的时候的长时间等待问题。