Posted on 2008-03-26 16:29
G_G 閱讀(1275)
評論(2) 編輯 收藏 所屬分類:
hibernate 、
javaGeneral
目的:馬上使用使用 xdoclet hibernate
使用:
xdoclet 2??? ??? ???
??? ??? ??? ->?? all jar?
??? ???? ?? -> ? build.xml;build-dist.properties;maven.xml;project.properties;project.xml
開始:
??? ?? 1.在項目工程 根目錄下建一文件夾:xdoclet 拷貝 *.xml 到此文件下
??? ?? 2.在此目錄下建 lib 并把 xdoclet? jar 放入 .
??? ?? 3.修改 build.xml
????<!--?clean?改為?-->
????<target?name="clean">
????????<delete?>
????????????<fileset?dir="${samples.dist.dir}"?>
????????????????<include?name="**/*.hbm.xml"/>
????????????</fileset>
????????</delete>
????</target>
????<!--?hibernatedoclet?改為?version?3.0?和?include?**/*.java-->
??? ??? <hibernatedoclet?
>
????????????<fileset?dir="${samples.java.dir}">
????????????????<include?name="**/*.java"/>
????????????</fileset>
???????? <hibernate?version="3.0"/> hbm2ddl>> http://blog.csdn.net/f1musicc/archive/2006/02/21/604699.aspx
eclipse->>
??? ant runtime home + classpath = 到本工程中的 classpath
??? ant runtime home + mysql jar ;
??? ant runtime home + commons-collection.jar
?
????<target?name="hbm2ddl">
??????????<mkdir?dir="${hbm2ddl.sql.dir}"?/>
??????????
??????????<taskdef?name="hbm2ddl"
?????????????classname="org.hibernate.tool.ant.HibernateToolTask"?
??????????????classpath="E:\\test\\caijing\\WebRoot\\WEB-INF\\classes"/>
????????
??????????<hbm2ddl?destdir="${hbm2ddl.sql.dir}">
???????????????????<configuration?configurationfile="../src/hibernate.cfg.xml"?/>
???????????????????<hbm2ddl?export="true"?console="false"?create="true"?update="false"?drop="false"?outputfilename="bestunix.sql"/>
??????????</hbm2ddl>?
????????
????</target>
->target->name=hibernate->hibernate version=3.0
4.修改 build-dist.properties->
??? samples.lib.dir(指定工程jar)
??? samples.src.dir/samples.java.dir(代碼所在)
??? samples.gen-src.dir (映射生成地址)??? ??? samples.dist.dir?=?..\\src\\java\\questionnaire
??? ??? samples.lib.dir?=?..\\lib?
??? ??? samples.src.dir?=?..\\src\\java\\questionnaire
??? ??? samples.java.dir?=?..\\src\\java\\questionnaire
??? ??? samples.gen-src.dir?=?..\\src\\java\\questionnaire
加載到 eclipse 的 ant 中
調用這個 target 動起來了就這樣。工作吧!