关于Xdoclet生成hibernate映射文件

来源: 作者: 2007-04-09 出处:pcdog.com

.net  hibernate  java  mysql  xml  
上一页 1 2 


    @hibernate标签是Xdoclet对hibernate的支持,别问我上面的@hibernate.class  @hibernate.id @hibernate.property是什么意思,如果你真的想要生成hibernate映射文件,就自己找本书或查Xdoclet帮助文档了解下

接下来在D:\workspace\student   下新建xdoclet-build.xml和hibernate.properties文件

    Xdoclet-build.xml如下:


关于Xdoclet生成hibernate映射文件<project name="xdoclet-build.xml" default="copy_generation">
关于Xdoclet生成hibernate映射文件 <property name="classes.dir" value="bin" />
关于Xdoclet生成hibernate映射文件 <property name="lib.dir" value="../lib" />
关于Xdoclet生成hibernate映射文件 <property name="src.dir" value="src"/>
关于Xdoclet生成hibernate映射文件 <property file="hibernate.properties"/>
关于Xdoclet生成hibernate映射文件 
关于Xdoclet生成hibernate映射文件 <path id="lib.classpath">
关于Xdoclet生成hibernate映射文件  <fileset dir="${lib.dir}">
关于Xdoclet生成hibernate映射文件   <include name="**/*.jar"/>
关于Xdoclet生成hibernate映射文件  </fileset>
关于Xdoclet生成hibernate映射文件 </path>
关于Xdoclet生成hibernate映射文件 
关于Xdoclet生成hibernate映射文件 <path id="src.classpath">
关于Xdoclet生成hibernate映射文件  <pathelement location="${src.dir}"/>
关于Xdoclet生成hibernate映射文件 </path>
关于Xdoclet生成hibernate映射文件 
关于Xdoclet生成hibernate映射文件 <path id="runtime.classpath">
关于Xdoclet生成hibernate映射文件  <path refid="lib.classpath"></path>
关于Xdoclet生成hibernate映射文件  <path refid="src.classpath"></path>
关于Xdoclet生成hibernate映射文件 </path>
关于Xdoclet生成hibernate映射文件 
关于Xdoclet生成hibernate映射文件 <target name="copy_generation" depends="xdoclet_generation">
关于Xdoclet生成hibernate映射文件  <copy todir="${classes.dir}">
关于Xdoclet生成hibernate映射文件   <fileset dir="${src.dir}">
关于Xdoclet生成hibernate映射文件    <include name="**/*.xml"/>
关于Xdoclet生成hibernate映射文件   </fileset>
关于Xdoclet生成hibernate映射文件  </copy>
关于Xdoclet生成hibernate映射文件 </target>
关于Xdoclet生成hibernate映射文件 
关于Xdoclet生成hibernate映射文件 <target name="xdoclet_generation" >
关于Xdoclet生成hibernate映射文件  <taskdef name="hibernatedoclet" 
关于Xdoclet生成hibernate映射文件   classname="xdoclet.modules.hibernate.HibernateDocletTask"
关于Xdoclet生成hibernate映射文件   classpathref="runtime.classpath"
关于Xdoclet生成hibernate映射文件  />
关于Xdoclet生成hibernate映射文件  <hibernatedoclet destdir="${src.dir}" verbose="true">
关于Xdoclet生成hibernate映射文件    <fileset dir="${src.dir}">
关于Xdoclet生成hibernate映射文件     <include name="**/*.java"/>
关于Xdoclet生成hibernate映射文件    </fileset>
关于Xdoclet生成hibernate映射文件   <hibernate version="3.0"/>
关于Xdoclet生成hibernate映射文件   <hibernatecfg 
关于Xdoclet生成hibernate映射文件    dialect="${hibernate.dialect}"
关于Xdoclet生成hibernate映射文件    jdbcUrl="${hibernate.connection.url}"
关于Xdoclet生成hibernate映射文件    driver="${hibernate.connection.driver_class}"
关于Xdoclet生成hibernate映射文件    username="${hibernate.connection.username}"
关于Xdoclet生成hibernate映射文件    password="${hibernate.connection.password}"
关于Xdoclet生成hibernate映射文件    showSql="false"
关于Xdoclet生成hibernate映射文件    version="3.0"
关于Xdoclet生成hibernate映射文件   />
关于Xdoclet生成hibernate映射文件  </hibernatedoclet>
关于Xdoclet生成hibernate映射文件
关于Xdoclet生成hibernate映射文件  
关于Xdoclet生成hibernate映射文件 </target>
关于Xdoclet生成hibernate映射文件
关于Xdoclet生成hibernate映射文件</project>
关于Xdoclet生成hibernate映射文件
关于Xdoclet生成hibernate映射文件



   hibernate.properties文件主要是存储数据库的连接信息,,如下:

            hibernate.dialect=org.hibernate.dialect.MySQLDialect
            hibernate.connection.url=jdbc:mysql://localhost/student
            hibernate.connection.driver_class=com.mysql.jdbc.Driver
            hibernate.connection.username=root
            hibernate.connection.password=

接着就用ant去build,就可以生成我们想要的文件了
如下:
D:\workspace\student\src\hibernate.cfg.xml
D:\workspace\student\src\student\Student.hbm.xml
D:\workspace\student\bin\hibernate.cfg.xml
D:\workspace\student\bin\student\Student.hbm.xml

      当然用Xdoclet生成映射文件之后就可以用之前的hibernate的schemaexport任务来生成数据库文件
具体参考http://www.blogjava.net/langsheng/archive/2007/04/08/109203.html


更多内容请看PCdog.com--Hibernate相关文章专题
上一页 1 2 
上一篇:节选:快速进入AJAX开发
下一篇:面向.NET开发人员的Ajax技术平台