1.首先在项目的根目录下新建一个build.xml文件
内容如下。
<?xml version="1.0" encoding="UTF-8"?>
<project name="OA系统构造脚本" default="生成hibernate配置文件" basedir=".">
<property name="src.dir" value="${basedir}/src"/>
<project name="OA系统构造脚本" default="生成hibernate配置文件" basedir=".">
<property name="src.dir" value="${basedir}/src"/>
<!--这里使用到xdoclet插件,官方可下载-->
<property name="xdoclet.home" value="D:\理论\JavaEE\ant\xdoclet-plugins插件\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>
<property name="xdoclet.home" value="D:\理论\JavaEE\ant\xdoclet-plugins插件\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>
<!--jdbc配置-->
<component
classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"
destdir="${src.dir}"
version="3.0"
hbm2ddlauto="update"
jdbcurl="jdbc:mysql://localhost/oaSystem"
jdbcdriver="com.mysql.jdbc.Driver"
jdbcusername="root"
jdbcpassword="root"
dialect="org.hibernate.dialect.MySQLDialect"
showsql="true"
/>
</xdoclet>
</target>
<target name="生成hibernate映射文件">
<xdoclet>
<component
classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"
destdir="${src.dir}"
version="3.0"
hbm2ddlauto="update"
jdbcurl="jdbc:mysql://localhost/oaSystem"
jdbcdriver="com.mysql.jdbc.Driver"
jdbcusername="root"
jdbcpassword="root"
dialect="org.hibernate.dialect.MySQLDialect"
showsql="true"
/>
</xdoclet>
</target>
<target name="生成hibernate映射文件">
<xdoclet>
<!--这个目录是你javaBean的位置-->
<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>
<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>
2.写一个javaBean和ant解析 。
如下。
package com.oa.model;
/**
*
* @author Administrator
* @hibernate.class table="t_user"
*/
public class User {
*
* @author Administrator
* @hibernate.class table="t_user"
*/
public class User {
/**
* @hibernate.id
* generator-class="native"
*/
private int id;
/**
* @hibernate.property
*
*/
private String username;
/**
* @hibernate.property
*
*/
private String password;
* @hibernate.id
* generator-class="native"
*/
private int id;
/**
* @hibernate.property
*
*/
private String username;
/**
* @hibernate.property
*
*/
private String password;
public int getId() {
return id;
}
return id;
}
public void setId(int id) {
this.id = id;
}
this.id = id;
}
public String getUsername() {
return username;
}
return username;
}
public void setUsername(String username) {
this.username = username;
}
this.username = username;
}
public String getPassword() {
return password;
}
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
this.password = password;
}
}
3.打开myeclipse自带的ant,或者使用官方自己下载的ant生成
选择ant,打开之后
选择那个小虫之后,选择项目下的build.xml文件,
选择生成hibernate映射文件,点击右上角的运行所选的目标。之后就生成了映射文件
。刷新下就可看到ant生成的hibernate映射文件
生成hibernate配置文件跟生成hibernate映射文件一样。运行,刷新就可看到生成的配置文件。