到http://sourceforge.net/
下载xdoclet-plugins-dist-1.0.4。
如果在eclipse下的话,不需要配置(如果没有ide需要安装好ant)
build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="oa" default="hibernatecfg" basedir=".">
<property name="src.dir" value="${basedir}/src" />
<property name="xdoclet.home" value="D:/soft/xdoclet" />
<path id="xdoclet.classpath">
<fileset dir="${xdoclet.home}/xdoclet-plugins-dist-1.0.4/lib">
<include name="**/*.jar" />
</fileset>
</path>
<taskdef name="xdoclet" classname="org.xdoclet.ant.XDocletTask"
classpathref="xdoclet.classpath" />
<target name="hibernatecfg">
<xdoclet>
<fileset dir="${src.dir}/com/lmning/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"
jdbcdriver="com.mysql.jdbc.Driver" jdbcusername="root"
jdbcpassword="1234" dialect="org.hibernate.dialect.MySQLDialect"
showsql="true" />
</xdoclet>
</target>
<target name="mapping">
<xdoclet>
<fileset dir="${src.dir}/com/lmning/model">
<include name="**/*.java" />
</fileset>
<component
classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"
version="3.0" destdir="${src.dir}" />
</xdoclet>
</target>
</project>
model:
package com.lmning.model;
/**
*
* @author Administrator
* @hibernate.class table="User"
*/
public class User {
/**
* @hibernate.id
* generator-class="native"
*/
private int id;
/**
* @hibernate.property
*/
private String name;
/**
* @hibernate.property
*/
private String sex;
/**
* @hibernate.property
*/
private String phone;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public Orgnization getOrg() {
}
运行ant,ok,User.hbm.xml和hibernate.cfg.xml就自动生成了。
分享到:
相关推荐
这篇博客文章“Hibernate使用xdoclet生成映射文件和sql语句”可能详细介绍了如何结合这两个工具进行开发。 在早期的Java开发中,XDoclet是基于Javadoc注解的工具,它可以解析Java类中的特定注解,并根据这些注解...
- `hibernate-mapping`:生成Hibernate映射文件(`.hbm.xml`) - `hibernate-cfg`:生成`hibernate.cfg.xml`配置文件 - `hibernate-hbm2ddl`:生成数据库脚本文件 #### 运行Ant脚本 在完成实体类设计及Ant脚本编写...
XDoclet 是一款强大的Java注解处理工具,它允许开发者在Java源代码中添加元数据,这些元数据可以用来自动生成各种配置文件,包括Hibernate的映射文件(hbm.xml)。这种方式极大地提高了开发效率,避免了手动创建和...
4. 生成配置文件:使用 Xdoclet 生成对应的配置文件,如 Hibernate 映射文件。 Xdoclet 的优点 Xdoclet 有以下优点: * 自动生成配置文件:Xdoclet 可以根据 Java 代码生成对应的配置文件,减少手动编写配置文件...
下面通过一个具体的例子来说明如何使用 XDoclet 为 iBatis 自动生成 SQL 映射文件。示例代码如下: ```java package org.chage.pojo; import java.util.List; /** * @hibernate.class table="D_USER" * @...
为了解决这一问题,Xdoclet应运而生,它是一种基于Javadoc注解的工具,能够自动生成Hibernate所需的*.hbm.xml映射文件,极大地提高了开发效率。 一、Xdoclet概述 Xdoclet是一个强大的Javadoc扩展工具,它通过解析...
为了解决这个问题,XDoclet应运而生,特别是XDoclet2版本,它是一种自动化工具,能够根据Java源代码自动生成包括Hibernate映射文件在内的多种元数据文件。 XDoclet2是XDoclet的升级版,它基于JavaDoc注解,提供了一...
4. **生成映射文件**:运行Ant脚本,它会根据源代码中的Javadoc注释自动生成Hibernate映射文件。 5. **配置Hibernate**:在hibernate.cfg.xml文件中,指定生成的映射文件路径,并配置数据库连接信息。 6. **构建...
请把这个文件解压后方到一个盘下面.在build.xml中的 <property name="xdoclet.home" value="D:/jarpackage/xdoclet-plugins-1.0.3"/> 指出这个文件存放的位置....在构建域对象的时候一定要指明在配置文件中的配置信息..
在“XDoclet插件包以及从Java持久化类生成hibernate mapping小例子”中,我们重点关注的是如何通过XDoclet从Java持久化类生成与Hibernate相关的配置文件。首先,我们需要在Java类中添加特定的XDoclet注解,这些注解...
本篇文章将详细介绍如何使用Ant和XDoclet来生成Hibernate的HBM(Hibernate Mapping)文件。 首先,Ant是一个基于Java的构建工具,它允许开发者通过XML配置文件来定义构建过程,包括编译、打包、测试等任务。Ant的...
本书将详细讲解如何将XDoclet用于自动生成配置文件,以简化开发流程;使用JUnit进行单元测试,确保代码质量;借助WebWork构建灵活的Web应用程序架构;以及利用Hibernate实现高效的数据访问层。读者将通过实例学习...
标题提到的"xdoclet 用于生成*.hbm.xml"表明xdoclet主要被用来自动生成Hibernate的映射文件——.hbm.xml。 Hibernate是一个流行的开源对象关系映射(ORM)框架,它允许开发者使用Java对象来操作数据库,而无需编写...
### Hibernate映射文件基础结构 映射文件通常以`<!DOCTYPE hibernate-mapping>`开头,引用DTD(文档类型定义),确保文件遵循正确的格式。例如: ```xml <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/...
当我们在Java类中添加特定的Javadoc标签时,XDoclet会根据这些标签生成相应的Hibernate映射文件(.hbm.xml)和实体类。例如,我们可以使用`@entity`、`@table`、`@id`等标签来定义一个实体类及其与数据库表的关系。 ...
### 关于用Hibernate映射类时的不同方法及实践 #### 一、背景介绍 在Java开发领域,尤其是基于ORM(Object Relational Mapping)框架如Hibernate进行数据库操作时,开发者常常面临几种不同的选择路径来构建持久层逻辑...
XDoclet是一款强大的Java文档生成工具,它允许开发者通过在Java源代码中的Javadoc注释中添加特定的标签,自动生成各种元数据,如EJB接口、Hibernate映射文件、Struts配置文件等。这个API是开发者在实际项目中提升...
尽管Spring框架本身并不直接依赖XDoclet,但开发者可以通过XDoclet生成Spring的bean配置文件,如applicationContext.xml,简化Spring的配置工作。 ## 文件结构与`xdoclet-lib` 在提供的压缩包`xdoclet-lib`中,...