无路可走 杀出一条血路:Ant编写hbm2java脚本对Hibernate2和3的区别

来源:百度文库 编辑:偶看新闻 时间:2024/05/04 19:44:48

对于Hibernate2,要下载hibernate-extensions,把hibernate-tools.jar放入classpath中.
Ant的脚本如下:

<taskdef name="hbm2java" classname="net.sf.hibernate.tool.hbm2java.Hbm2JavaTask" classpathref="project.class.path" />

<target name="codegen" description="Generate Java source from the O/R mapping files">
output="${source.root}">
  
   
  


target>

----------------------------------------------------------

对于Hibernate3,则要下载对应的HibernateTools包,这里以HibernateTools-3.2.0.GA.zip举例.
把其中的/plugins/org.hibernate.eclipse_3.2.0.GA/lib/tools目录下:
hibernate-tools.jar 和 freemarker.jar 包copy到classpath中.
Ant的脚本如下:
<taskdef name="hbm2java" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="project.class.path" />

<target name="codegen" description="Generate Java source from the O/R mapping files">
destdir="${source.root}">
  
   
    
   

  
  

target>