先下载:xdoclet-plugins-dist-1.0.4-bin

build.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project name="OA系统构建脚本" default="生成Hibernate配置文件" basedir=".">

<property name="src.dir" value="${basedir}/src"/>

<!-- 配置路径  指定xdoclet-plugins-dist-1.0.4-bin文件的路径 -->
    <property name="xdoclet.home" value="E:\SoftDownload\xdoclet-plugins-dist-1.0.4-bin\xdoclet-plugins-dist-1.0.4"/>
    
    <!-- build classpath -->
    <path id="xdoclet.task.classpath">
        <fileset dir="${xdoclet.home}/lib">
            <include name="**/*.jar"/>
        </fileset>
    </path>
    
    <taskdef
        name="xdoclet"
        classname="org.xdoclet.ant.XDocletTask"
        classpathref="xdoclet.task.classpath"
    />
    
    <target name="生成Hibernate配置文件">
        <xdoclet>
            <fileset dir="${src.dir}/com/oa/model">
                <include name="**/*.java"/>
            </fileset>
            <component
                classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"
                destdir="${src.dir}"
                version="3.0"
                hbm2ddlauto="update"
                jdbcurl="jdbc:mysql://localhost/oa2"
                jdbcdriver="com.mysql.jdbc.Driver"
                jdbcusername="root"
                jdbcpassword="****"
                dialect="org.hibernate.dialect.MySQLDialect"
                showsql="true"
            />
            
        </xdoclet>
    </target>
    
    <target name="生成hibernate映射文件">
        <xdoclet>
            <fileset dir="${src.dir}/com/oa/model">
                <include name="**/*.java"/>
            </fileset>
            <component
                classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"
                version="3.0"
                destdir="${src.dir}"
            />
        </xdoclet>
    </target>   
</project>

java文件

package com.oa.model;
/**
 *
 * @author zudajun225
 * @hibernate.class table="t_person"
 */
public class Person {
    /**
     * @hibernate.id
     *         generator-class="native"
     */
    private int id;
    /**
     * @hibernate.property
     */
    private String name;
    /**
     * @hibernate.property
     */
    private String sex;
    /**
     * @hibernate.property
     */
    private String address;
    /**
     * @hibernate.property
     */
    private String duty;
    /**
     * @hibernate.property
     */
    private String phone;
    /**
     * @hibernate.property
     */
    private String description;
    
    public int getId() {
        return id;
    }

public void setId(int id) {
        this.id = id;
    }

public String getName() {
        return name;
    }

public void setName(String name) {
        this.name = name;
    }

public String getSex() {
        return sex;
    }

public void setSex(String sex) {
        this.sex = sex;
    }

public String getAddress() {
        return address;
    }

public void setAddress(String address) {
        this.address = address;
    }

public String getDuty() {
        return duty;
    }

public void setDuty(String duty) {
        this.duty = duty;
    }

public String getPhone() {
        return phone;
    }

public void setPhone(String phone) {
        this.phone = phone;
    }

public String getDescription() {
        return description;
    }

public void setDescription(String description) {
        this.description = description;
    }

}

转载于:https://www.cnblogs.com/pangblog/p/3357931.html

利用MyEclipse的ant插件生成Hibernate的映射文件相关推荐

  1. 用Hibernate Tools生成Hibernate Mapping映射文件

    用Hibernate Tools生成Hibernate Mapping映射文件 Eclipse中要集成安装Hibernate Tools组件 如果没有,请查看:Eclipse juno 中安装 JBo ...

  2. Hibernate之深入Hibernate的映射文件

    这周周末 要把hibernate的映射文件搞定 .. 1.映射文件的主结构 主要结构  :根元素为<hibernate-mapping ></hibernate-mapping> ...

  3. 使用oracle数据库和MySQL数据库时hibernate的映射文件.hbm.xml的不同

    假设是使用oracle数据库.那么hibernate的映射文件.hbm.xml例如以下: <id name="xuehao" column="xuehao" ...

  4. 快速生成NHibernate的映射文件和映射类的利器 —— codesmith软件

    1.     Codesmith软件简介 (1) Codesmith软件是一种基于模板的代码生成工具,在ORM中,它能帮助我们生成实体类.XML配置文件,从而简化了我们一部分的开发工作,它的使用类似于 ...

  5. springboot在启动jar由于配置hibernate的映射文件上classpath导致的!BOOT-INF/classes/!路径出现!号问题解决方法

    springboot在启动jar由于配置hibernate的映射文件上classpath导致的!BOOT-INF/classes/!路径出现!号问题解决方法 参考文章: (1)springboot在启 ...

  6. mye连接mysql_利用MyEclipse连接数据库并自动生成基于注解或者XML的实体类

    一.利用MyEclipse连接数据库 1. 打开MyEclipse的数据库连接视图 然后在Other中找到"MyEclipse Database"中的DB Browser 2. 在 ...

  7. jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第二话):安装插件,配置JDK、Git、Ant...

    jenkins之所以这么强大,离不开丰富的插件库. 要确保jenkins上安装好Git plugin.GitHub plugin.AntPlugin插件,一般在启动jenkins时默认安装的插件中就包 ...

  8. SSH项目中根据Hibernate的映射文件生成数据库表的方案:

    1.首先在项目的根目录下配置:hibernate.cfg.xml文件:如下: <?xml version="1.0" encoding="UTF-8"?& ...

  9. hibernate的映射文件字段长度和数据库里面的字段长度

    <property name="name" type="java.lang.String"> <column name="NAME& ...

最新文章

  1. flask sqlalchemy踩坑记录
  2. 阿里AI摘图像识别竞赛WebVision桂冠,万物识别准确率创世界纪录
  3. 语法手册_程序员必备——SQL语法速成手册
  4. Oracle创建视图、通过视图创建表
  5. LeetCode 剑指Offer 64.求1,2到n的和, 不使用循环/判断及乘除
  6. mysql sql语句 datediff_MySQL数据库之MySQL DATEDIFF 函数
  7. Jquery插件 bootstrap-datepicker 日期拾取器
  8. JDK源码学习之 java.util.concurrent.automic包
  9. ARM开发7.5.2 基础实训( 6 ) 4×4 矩阵键盘和 2 路 LED 显示系统( 2 )--LPC21XX
  10. tomcat编码配置gbk_Tomcat运行环境编码设置
  11. Intel处理器执行环境
  12. 用Java写倒叙数字输出
  13. 高考水平科测试软件,新高考选课测评app-新高考最好用的软件推荐!
  14. RADARE2+FRIDA=R2FRIDA Best Dynamic Debugging Tool
  15. 应用在hiapk安卓市场分类排行榜中不显示的原因
  16. 红米 android8 刷机,小米红米5 plus(安卓8.0)手机刷机图文教程工具分享,快速一键刷机...
  17. Ethercat 从站开发总结四:从站硬件分析
  18. vue3实现单点登录
  19. 3年土木工程转行,自学Java8个多月,终于获得一份15K的薪资!
  20. 用神经网络解决拼图游戏

热门文章

  1. 「深度解读」为什么连Google也无法阻挡垂直行业SaaS的浪潮
  2. FormsCookieName保存登录用户名的使用
  3. 如何测试Nginx的高性能
  4. 方法文件Matlab调用动态链接库
  5. 监控组策略应用----组策略结果
  6. Vue中data为何以函数形式返回
  7. 计算机应用基础 制作表格说课稿,职业教育:计算机应用基础类一等奖作品《Premiere视频制作初体验》说课稿.docx...
  8. Vmware Linux 固定IP配置(CenOS7)
  9. ios用的什么编译器编译_您最喜欢什么编译器?
  10. red hat 5.3补丁_您如何解释组织的宗旨? 来自Red Hat的3课