Peter M.Chen wrote: > a real business project often contains 100 or more persistent class, > now hibernate startup is very slow, normally spent 30 or more seconds. > > So I write a module to speed up it, > only cache the config file path(.hbm.xml) of the persistent class, > read and parse the file content until program using the persistent class. > > http://sourceforge.net/projects/hbn-dyn-mod/
I'm interested in speeding things up. Maybe you would be so kind as to post a brief summary here and on the sourceforge site explaining what it does and how it works. Things I have tried to varying degrees of success: * Buy faster hardware :) * Make use of cachable hbm.xml files in projects that have the hbm.xml file in the WEB-INF/classes directory, but sometime this is not possible as hbm.xml are inside JARs. * Make web-app ServletContextListener.contextInitialized() create a background thread which creates the SessionFactory and once ready it calls a notify callback chain to kickstart Session users. * Use a separate web-app to build and keep the SessionFactory, so that the web-app you are developing can be reloaded independently. This is a little like JBoss AS hbm service (forgotten what its called) but for Tomcat. Darryl ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel