Xdoclet生成*.hbm.xml映射文件
编程技术  /  houtizong 发布于 3年前   60
<?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];
文章归档
文章标签
友情链接