`
lmning
  • 浏览: 43719 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

用xdoclet自动生成hibernate的映射文件,配置文件

阅读更多

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语句

    这篇博客文章“Hibernate使用xdoclet生成映射文件和sql语句”可能详细介绍了如何结合这两个工具进行开发。 在早期的Java开发中,XDoclet是基于Javadoc注解的工具,它可以解析Java类中的特定注解,并根据这些注解...

    用maven的xdoclet插件t生成hibernate配置文件

    - `hibernate-mapping`:生成Hibernate映射文件(`.hbm.xml`) - `hibernate-cfg`:生成`hibernate.cfg.xml`配置文件 - `hibernate-hbm2ddl`:生成数据库脚本文件 #### 运行Ant脚本 在完成实体类设计及Ant脚本编写...

    XDoclet 与Hibernate 映射

    XDoclet 是一款强大的Java注解处理工具,它允许开发者在Java源代码中添加元数据,这些元数据可以用来自动生成各种配置文件,包括Hibernate的映射文件(hbm.xml)。这种方式极大地提高了开发效率,避免了手动创建和...

    Xdoclet入门基础教程

    4. 生成配置文件:使用 Xdoclet 生成对应的配置文件,如 Hibernate 映射文件。 Xdoclet 的优点 Xdoclet 有以下优点: * 自动生成配置文件:Xdoclet 可以根据 Java 代码生成对应的配置文件,减少手动编写配置文件...

    pojo+xDoclet生成ibatis映射文件

    下面通过一个具体的例子来说明如何使用 XDoclet 为 iBatis 自动生成 SQL 映射文件。示例代码如下: ```java package org.chage.pojo; import java.util.List; /** * @hibernate.class table="D_USER" * @...

    Xdoclet生成*.hbm.xml映射文件

    为了解决这一问题,Xdoclet应运而生,它是一种基于Javadoc注解的工具,能够自动生成Hibernate所需的*.hbm.xml映射文件,极大地提高了开发效率。 一、Xdoclet概述 Xdoclet是一个强大的Javadoc扩展工具,它通过解析...

    XDoclet2辅助开发hibernate3

    为了解决这个问题,XDoclet应运而生,特别是XDoclet2版本,它是一种自动化工具,能够根据Java源代码自动生成包括Hibernate映射文件在内的多种元数据文件。 XDoclet2是XDoclet的升级版,它基于JavaDoc注解,提供了一...

    Ant结合Xdoclet 实例教程(之整合 Hibernate)

    4. **生成映射文件**:运行Ant脚本,它会根据源代码中的Javadoc注释自动生成Hibernate映射文件。 5. **配置Hibernate**:在hibernate.cfg.xml文件中,指定生成的映射文件路径,并配置数据库连接信息。 6. **构建...

    ant hibernate mapping 生成映射文件 生成配置文件

    请把这个文件解压后方到一个盘下面.在build.xml中的 &lt;property name="xdoclet.home" value="D:/jarpackage/xdoclet-plugins-1.0.3"/&gt; 指出这个文件存放的位置....在构建域对象的时候一定要指明在配置文件中的配置信息..

    XDoclet插件包以及从Java持久化类生成hibernate mapping小例子

    在“XDoclet插件包以及从Java持久化类生成hibernate mapping小例子”中,我们重点关注的是如何通过XDoclet从Java持久化类生成与Hibernate相关的配置文件。首先,我们需要在Java类中添加特定的XDoclet注解,这些注解...

    Ant+XDoclet生成hbm文件

    本篇文章将详细介绍如何使用Ant和XDoclet来生成Hibernate的HBM(Hibernate Mapping)文件。 首先,Ant是一个基于Java的构建工具,它允许开发者通过XML配置文件来定义构建过程,包括编译、打包、测试等任务。Ant的...

    Java Open Source Programming with XDoclet JUnit WebWork Hibernate

    本书将详细讲解如何将XDoclet用于自动生成配置文件,以简化开发流程;使用JUnit进行单元测试,确保代码质量;借助WebWork构建灵活的Web应用程序架构;以及利用Hibernate实现高效的数据访问层。读者将通过实例学习...

    xdoclet 用于生成*.hbm.xml

    标题提到的"xdoclet 用于生成*.hbm.xml"表明xdoclet主要被用来自动生成Hibernate的映射文件——.hbm.xml。 Hibernate是一个流行的开源对象关系映射(ORM)框架,它允许开发者使用Java对象来操作数据库,而无需编写...

    Hibernate配置文件中映射元素详解

    ### Hibernate映射文件基础结构 映射文件通常以`&lt;!DOCTYPE hibernate-mapping&gt;`开头,引用DTD(文档类型定义),确保文件遵循正确的格式。例如: ```xml &lt;!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/...

    为xdoclet添加hibernate智能提示

    当我们在Java类中添加特定的Javadoc标签时,XDoclet会根据这些标签生成相应的Hibernate映射文件(.hbm.xml)和实体类。例如,我们可以使用`@entity`、`@table`、`@id`等标签来定义一个实体类及其与数据库表的关系。 ...

    新建 Micro用ant执行POJO自动生成映射文件及数据表soft Word 文档

    ### 关于用Hibernate映射类时的不同方法及实践 #### 一、背景介绍 在Java开发领域,尤其是基于ORM(Object Relational Mapping)框架如Hibernate进行数据库操作时,开发者常常面临几种不同的选择路径来构建持久层逻辑...

    XDoclet Api

    XDoclet是一款强大的Java文档生成工具,它允许开发者通过在Java源代码中的Javadoc注释中添加特定的标签,自动生成各种元数据,如EJB接口、Hibernate映射文件、Struts配置文件等。这个API是开发者在实际项目中提升...

    xdoclet , lib

    尽管Spring框架本身并不直接依赖XDoclet,但开发者可以通过XDoclet生成Spring的bean配置文件,如applicationContext.xml,简化Spring的配置工作。 ## 文件结构与`xdoclet-lib` 在提供的压缩包`xdoclet-lib`中,...

Global site tag (gtag.js) - Google Analytics