Xdoclet生成*.hbm.xml映射文件

编程技术  /  houtizong 发布于 3年前   60
Xdoclet生成*.hbm.xml映射文件
xdoclet-hibernate.xml文件:
<?xml version="1.0" encoding="utf-8"?><project name="利用工具开发Hibernate" default="help" basedir="."> <!-- ******  环境设置,可以根据自己的实际配置自行更改 ***** --> <!-- 源文件目录, 可以通过 项目->属性->Java构建路径 更改 --> <property name="src.dir" value="src" /> <!-- 输出的class文件目录,可以通过 项目->属性->Java构建路径 更改 --> <property name="class.dir" value="bin/classes" /> <!-- 库文件目录  --> <property name="lib.dir" value="lib" /> <!-- 定义类路径 --> <path id="project.class.path">  <fileset dir="${lib.dir}">    <include name="*.jar"/>   </fileset>  <pathelement location="${class.dir}" /> </path> <!-- ************************************************************** --> <!-- 使用说明 --> <!-- ************************************************************** --> <target name="help">   <echo message="利用工具开发Hibernate" />  <echo message="-----------------------------------" />  <echo message="" />  <echo message="提供以下任务:" />  <echo message="" />  <echo message="generate-hbm     --> 运行HibernateDoclet,生成 Hibernate 类的映射文件" />  <echo message="schemaexport     --> 运行SchemaExport,利用 hbm.xml 文件生成数据表" />  <echo message="" /> </target> <!-- ************************************************************** --> <!-- HibernateDoclet 任务 --> <!-- ************************************************************** --> <target name="generate-hbm" >  <echo message="运行HibernateDoclet,生成 Hibernate 类的映射文件"/>  <taskdef name="hibernatedoclet"    classname="xdoclet.modules.hibernate.HibernateDocletTask"    classpathref="project.class.path">  </taskdef>         <!--        destdir         输出目录;        force,          每次都强行执行,覆盖原有文件;        -->  <hibernatedoclet destdir="${src.dir}"    excludedtags="@version,@author,@todo" force="true" encoding="GBK"    verbose="true">   <fileset dir="${src.dir}">    <include name="**/*.java"/>   </fileset>   <hibernate version="3.0" xmlencoding="utf-8" />  </hibernatedoclet> </target> <!-- ************************************************************** --> <!-- SchemaExport 任务 --> <!-- ************************************************************** --> <target name="schemaexport">  <echo message="运行SchemaExport,利用 hbm.xml 文件生成数据表"/>  <taskdef name="schemaexport"    classname="org.hibernate.tool.hbm2ddl.SchemaExportTask"    classpathref="project.class.path">  </taskdef>       <!--       quiet=true                       不要把脚本输出到stdout;      drop=true                        只进行drop tables的步骤 ;      text=true                        不执行在数据库中运行的步骤 ;      output=my_schema.ddl             把输出的ddl脚本输出到一个文件 ;      config=hibernate.cfg.xml         从XML文件读入Hibernate配置 ;      properties=hibernate.properties  从文件读入数据库属性 ;      format=true                      把脚本中的SQL语句对齐和美化 ;      delimiter=x                      为脚本设置行结束符       -->  <schemaexport properties="src/hibernate.properties"   quiet="no" text="no" drop="no"  output="schema-export.sql" >         <fileset dir="${src.dir}">             <include name="**/*.hbm.xml"/>           </fileset>  </schemaexport> </target></project>

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客