xdoclet生成hibernate映射文件

1.配置ant,需要xdoclet-plugins-1.0.3文件

2.User实体类(注解一定要写,否则运行没有效果)

package com.zhlk.oa.model;

/**
 * @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.bulid.xml文件

<?xml version="1.0" encoding="GBK"?>
<project name="OA【01】系统构建脚本" default="生成Hibernate配置文件" basedir=".">
    <property name="src.dir" value="${basedir}/src"/>
//D:/xdoclet-plugins-1.0.3/xdoclet-plugins-1.0.3这里就是xdoclet-plugins-1.0.3文件文件的路径
        <property name="xdoclet.home" value="D:/xdoclet-plugins-1.0.3/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/zhlk/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/oa"
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/zhlk/oa/model">
<include name="**/*.java"/>
</fileset>
<component 
classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"
version="3.0"
destdir="${src.dir}"
/>
</xdoclet>
</target>
</project>
4.运行ant

Buildfile: E:\MyEclipse 11\oa\build.xml
生成hibernate映射文件:
[xdoclet] Running org.xdoclet.plugin.hibernate.HibernateMappingPlugin
[xdoclet] * Generate mapping for 'User' entity
BUILD SUCCESSFUL
Total time: 27 seconds

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值