使用xdoclet构建build.xml文件,用于自动创建配置文件 <?xml version="1.0" encoding="GBK"?> <project name="OA系统构建脚本" default="生成Hibernate配置文件" basedir="."> <property name="src.dir" value="${basedir}/src" /> <property name="xdoclet.home" value="F:/xdoclet-plugins-dist-1.0.4" /> <!-- 构建路径 --> <path id="xdoclet.task.classpath"> <fileset dir="${xdoclet.home}/lib"> <include name="**/*.jar" /><!-- 所以lib下的目录下以jar结尾的jar包 --> </fileset> </path> <!-- 自定义任务 --> <taskdef name="xdoclet" classname="org.xdoclet.ant.XDocletTask" classpathref="xdoclet.task.classpath" /> <target name="生成Hibernate配置文件"> <!-- xdoclet标签对应于taskdef里面的name属性xdoclet --> <xdoclet> <fileset dir="${src.dir}/com/oa/model"> <include name="**/*.java" /> </fileset> <!-- component为生成一个hibernate.cfg.xml文件 --> <component classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin" destdir="${src.dir}" version="3.0" jdbcurl="jdbc:mysql://locahost/oa" jdbcdriver="com.mysql.jdbc.Driver" jdbcusername="root" jdbcpassword="123" dialect="org.hibernate.dialect.MySQLDialect" showsql="true"> </component> </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> User.java package com.oa.model; /******************************************************************************* * * @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; public int getId() { return id; } public void setId(int 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; } }