xdoclet与Ant结合使用-简单例子

1.将xdoclet解压到 D:/xdoclet/xdoclet-plugins-1.0.3 下

2.建包com.xk.oa.model并在包下建个User类,并用javadoc注解

package com.xk.oa.model;

/**
*
* @author Administrator
* @hibernate.class table="T_User"
*/
public class User
{
/**
*
* @hibernate.id generator-class="native"
*/
private Integer id;
/**
*
* @hibernate.property
*/
private String username;
/**
*
* @hibernate.property
*/
private String password;

public Integer getId()
{
return id;
}

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

public String getUsername()
{
return username;
}

public void setUsername(String username)
{
this.username = username;
}

public String getPassword()
{
return password;
}

public void setPassword(String password)
{
this.password = password;
}

}


3.在项目的src目录建一个build.xml文件

<?xml version="1.0" encoding="utf-8"?>

<project name="OA系统构建脚本" default="生成Hibernate配置文件" basedir=".">

<property name="src.dir" value="${basedir}/src"/>
<!--
<property name="build.dir" value="${basedir}/bin"/>
<property name="webapp.dir" value="${basedir}/src/webRoot"/>
-->
<!-- xdoclet解压后所在的目录 -->
<property name="xdoclet.home" value="D:/xdoclet/xdoclet-plugins-1.0.3"/>

<!-- Build classpath -->
<path id="xdoclet.task.classpath">
<fileset dir="${xdoclet.home}/lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${xdoclet.home}/plugins">
<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/xk/oa/model">
<include name="**/*.java"/>
</fileset>
<component
classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"
destdir="${src.dir}"
version="3.0"
hbm2ddlauto="update"
jdbcurl="jdbc:mysql://127.0.0.1/oa_test"
jdbcdriver="com.mysql.jdbc.Driver"
jdbcusername="root"
jdbcpassword="root"
dialect="org.hibernate.dialect.MySQLDialect"
showsql="true"
/>
</xdoclet>
</target>
<target name="生成hibernate映射文件">
<xdoclet>
<fileset dir="${src.dir}/com/xk/oa/model">
<include name="**/*.java"/>
</fileset>
<component
classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"
version="3.0"
destdir="${src.dir}"
/>
</xdoclet>
</target>
</project>


4.显示Ant

1.Window-->Show VIew-->Other

2.选择Ant-->OK


3.此时在下方就会出现Ant视图

4.点击上图中的Add Buildfiles,添加build.xml

添加后,Ant视图中显示出build.xml



5.分别双击,即可运行,产生 User.hbm.xml 文件和 hibernate.cfg.xml 文件

User.hbm.xml 文件

hibernate.cfg.xml文件



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值