xdoclet生成hibernate映射文件

原创 2017年03月09日 20:37:52

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

版权声明:本文为博主原创文章,未经博主允许不得转载,转载请注明博客来源。

Xdoclet + Ant自动生成Hibernate配置文件

在使用Hibernate的时候,过多的Hibernate配置文件是一个让人头疼的问题。最近接触了Xdoclet这个工具。它实际上就是一个自动代码生成的工具,Xdoclet不能单独运行,必须搭配其他工具...
  • lishehe
  • lishehe
  • 2014年07月11日 11:01
  • 1998

Eclipse使用xdoclet1.2.3 生成hibernate配置文件和映射文件

用ant和xdoclet生成hibernate配置文件可以为我们省去很多配置的操作,废话不多说,直接给栗子: eclipse:Eclipse Java EE IDE for Web Developer...
  • Unseenblade
  • Unseenblade
  • 2016年10月30日 13:20
  • 1138

XDoclet的使用攻略

XDoclet的使用攻略
  • jianxin1009
  • jianxin1009
  • 2013年08月06日 10:09
  • 3195

Xdoclet + Ant自动生成Hibernate配置文件

在使用Hibernate的时候,过多的Hibernate配置文件是一个让人头疼的问题。最近接触了Xdoclet这个工具。它实际上就是一个自动代码生成的工具,Xdoclet不能单独运行,必须搭配其他工具...
  • u013248516
  • u013248516
  • 2014年08月04日 14:41
  • 364

彻底搞定用Xdoclet生成Hibernate所有配置文件

背景:     本人在用Xdoclet生成hibernate的配置文件、实体映射文件和sql脚本的时候,每次总要出点问题,今日问题再现,我在网上泡了一个多小时,没有一篇很完整,很成功的例子。一怒之下...
  • judyge
  • judyge
  • 2016年02月24日 11:23
  • 250

Xdoclet + ant自动生成Hibernate配置文件

在使用Hibernate的时候,过多的Hibernate配置文件是一个让人头疼的问题。最近接触了Xdoclet这个工具。它实际上就是一个自动代码生成的工具,Xdoclet不能单独运行,必须搭配其他工具...
  • xiaokui008
  • xiaokui008
  • 2013年02月28日 15:44
  • 1113

hibernate的ID生成策略

hibernate的ID生成策略探究
  • u011526599
  • u011526599
  • 2016年04月14日 23:34
  • 3984

eclipse 配置hibernate自动生成工具

Hibernate Tools Eclipse 插件安装 Hibernate Tools 简介:     Hibernate Tools是由JBoss推出的一个Eclipse综合开...
  • fightingIOW
  • fightingIOW
  • 2016年05月26日 09:55
  • 4323

eclipse从数据库逆向生成Hibernate实体类(eclipse中反向生成hibernate实体类+jpa注释)

eclipse中反向生成hibernate实体类+jpa注释
  • andyliulin
  • andyliulin
  • 2014年05月21日 20:40
  • 22177

Eclipse安装Hibernate tools插件自动生成代码

hibernate插件安装方法: http://download.jboss.org/jbosside/updates/stable 点击eclipse的help菜单里的“In...
  • shuangzhi_linlin
  • shuangzhi_linlin
  • 2016年07月21日 15:26
  • 3167
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:xdoclet生成hibernate映射文件
举报原因:
原因补充:

(最多只允许输入30个字)