【程序编程相关:运行一个可执行的Jar时,Classpa】
【推荐阅读:设计模式-单例(singleton)模式】middlegen主要根据你已有的数据库schema根据你的要求来自动的生成你所需要的文件,这大大的降低了开发难度,提高了开发速度.使用middlegen的另一个显而易见的好处是你所有的代码可以在一分钟之内与数据库同步.【扩展信息:sourceoffsite,sos_co】
使用middlegen自动的生成hbm文件与java文件包括两步,第一,根据数据库schema生成hbm文件.第二,根据hbm文件生成与之对应得java文件,这些文件主要是与数据库表对应得持久化类.middlegen的主要功能都必须在ant环境下使用,下述build文件片断说明了如何定义自定义的任务(task) <taskdef name="middlegen" classname="middlegen.middlegentask" classpathref="classpath.path"/><taskdef name="hbm2java" classname="net.sf.hibernate.tool.hbm2java.hbm2javatask" classpathref="classpath.path"/>其中第一个taskdef定义了用于根据数据库schema生成hbm文件的自定义任务(middlegen).第二个taskdef定义了用于使用hbm文件自动生成持久化java文件的自定义任务(hbm2java).其中要说明的是classpath.path指定的路径下必须包含middlegen携带的jar文件与hibernate携带的jar文件. 使用自定义任务来生成hbm文件:<target name="mid-gen" depends="mid-init"><taskdef name="middlegen" classname="middlegen.middlegentask" classpathref="classpath.path"/> <middlegen appname="mda" prefsdir="${conf.dir}"... 下一页