`
lifaming15
  • 浏览: 64763 次
  • 来自: ...
文章分类
社区版块
存档分类

eclipse下使用xdoclet生成hibernate的hbm映射文件

 
阅读更多

当你在写Hibernate映射文件时,当属性有几十甚至上百个时,你是不是觉得体力不支啊?特别是大型项目,有几十上百个表时,不管是开发还是后期维护,你都要一个一个的对比,查找,添加,修改,好想有一个好工具能帮我们做这件事.

有人用了MiddleGen,但是生成效果不好,需要我们手工修改.

我下面介绍一下在eclipse环境(All In One Eclipse 3.1.1+MyEclipse 4.1.0)下,使用xdoclet生成hbm文件的方法:

首先,你需要自己写POJO类,代码如下:

package mypack;

/**
* @author lfm
*
*/
/**
* @hibernate.class table="T_PERSON"
*/
public class Person {

private Long id;

private String name;

private String sex;

/**
* @hibernate.id column="ID" generator-class="hilo"
* @hibernate.generator-param name="table" value="T_IDS"
* @hibernate.generator-param name="column" value="PERSONID"
* @hibernate.generator-param name="max_lo" value="999"
* @return
*/
public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

/**
* @hibernate.property column="NAME"
* @return
*/
public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

/**
* @hibernate.property column="SEX"
* @return
*/
public String getSex() {
return sex;
}

public void setSex(String sex) {
this.sex = sex;
}

}

选择项目属性,选择左边树状菜单MyEclipse-XDoclet,右边在Configuration选项卡下,单击Add Standard..,出现如图1的对话框:

图1:

选择Standard Hibernate,点击确定,再进入Build选项卡,选择Use xdoclet-build.xml,点击确定

现在你的项目里多了一个xdoclet-build.xml文件了,现在你可以修改这个文件来满足你的要求,其中<fileset dir="src" includes="**/*.java" >就是你要生成hbm的类,如果生成有错误,可能是hibernate版本的原因,可以修改xdoclet-build.xml文件,在后面添加一句<hibernate version="2.1" >,再试试应该就可以了

分享到:
评论

相关推荐

    Hibernate使用xdoclet生成映射文件和sql语句

    XDoclet是早期的一个工具,用于自动生成Hibernate的映射文件(.hbm.xml)和SQL语句,这样开发者无需手动编写这些文件,提高了开发效率。这篇博客文章“Hibernate使用xdoclet生成映射文件和sql语句”可能详细介绍了...

    xdoclet 生成hbm文件

    《XDoclet 生成 Hibernate 映射文件(HBM)详解》 在Java开发中,尤其是在使用Hibernate框架进行持久化操作时,通常需要为每个Java实体类编写对应的Hibernate映射文件(HBM)。然而,手动编写这些XML文件既耗时又...

    XDoclet 与Hibernate 映射

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

    在eclipse中加入XDoclet templates方便书写hibernate元数据

    标题中的“在eclipse中加入XDoclet templates方便书写hibernate元数据”是指使用XDoclet工具在Eclipse集成开发环境中(IDE)为Hibernate项目自动生成元数据的一种方法。XDoclet是一款强大的Java注解处理器,它可以...

    为xdoclet添加hibernate智能提示

    XDoclet通过解析Java源文件中的JavaDoc注释,根据预定义的模板生成相应的代码,如Hibernate的映射文件(.hbm.xml)和DAO层的Java代码。因此,要实现对Hibernate的智能提示,我们需要在项目的XDoclet配置中指定...

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

    XDoclet是一款强大的Java文档注解处理器,它能够根据Java源代码中的特定注解自动生成各种配置文件,比如Hibernate的映射文件(*.hbm.xml)、EJB的部署描述符等。在Java持久化编程中,XDoclet的使用极大地提高了开发...

    XDOCLET的使用例子

    XDoclet是一款强大的Java代码生成工具,它通过解析Java源代码中的Javadoc注释,自动生成各种文件,如部署描述符(Deployment Descriptor)、持久化映射文件(Hibernate Mapping Files)、EJB组件接口和服务端的类...

    Hibernate 的Xdoclet模板

    而Xdoclet则是用于自动生成Java源代码和配置文件的工具,它能够根据注释自动创建Hibernate所需的XML配置文件,比如`hibernate.cfg.xml`和`*.hbm.xml`。在早期,Xdoclet广泛用于简化Hibernate项目,避免手动编写大量...

    xdoclet 模版

    总结来说,XDoclet模版是实现自动化配置文件生成的关键,尤其在与Hibernate这样的框架配合时,可以显著提高开发效率。而Doclipse则为这种自动化提供了集成化的开发环境支持,让开发者在Eclipse中更加便捷地管理...

    xdoclet_lib_1.2.3

    XDoclet是基于JavaDoc注释的自动化工具,它可以自动根据类的注释信息生成各种配置文件,包括Hibernate的映射文件(*.hbm.xml)、ejb-jar.xml、web.xml等。这样,开发者只需在源代码中添加必要的JavaDoc注释,XDoclet就...

    Xdoclet介绍及示例.........

    1. **ORM映射文件生成**:使用Xdoclet可以根据Java实体类自动生成对应的ORM映射文件,例如Hibernate的`.hbm.xml`文件。 2. **Web服务文档**:对于复杂的Web服务接口,可以使用Xdoclet自动生成WSDL文件或其他相关的...

    xdoclet-1.2.6.jar

    对于Hibernate,XDoclet能够基于Java持久化类生成HBM XML映射文件,免去了手动编写映射文件的繁琐工作。对于其他框架,XDoclet也能提供类似的自动化支持。 在实际应用中,使用XDoclet有以下几个显著的优点: 1. **...

    spring+hibernate多层web开发eclipse下的开发模板.doc

    ### Spring + Hibernate 多层 Web 开发 Eclipse 下的开发模板详解 #### 一、概述 在本篇文档中,我们将详细介绍一个基于 Spring 和 Hibernate 的多层 Web 应用开发模板,该模板适用于 Eclipse 环境。Spring 和 ...

    hibernate

    - **Hibernate Template**: Eclipse用户可以利用现成的模板来简化xdoclet的使用,通过简单的配置即可生成所需的Hibernate映射文件。这避免了手动编写hbm.xml文件的繁琐,同时也减少了出错的可能性。 - **Ant task ...

    Hibernate实践 DB操作

    在Hibernate中,默认情况下使用的是`hbm.xml`文件来定义实体类和数据库表之间的映射关系。然而,在编写代码时同时维护`hbm.xml`文件可能会增加开发者的负担。因此,使用xdoclet可以在一定程度上减轻这种负担。 - *...

    xdoclet-plugins-dist

    通过在Java实体类上添加Hibernate的注解,如@Entity、@Table、@Column等,XDoclet会生成对应的Hibernate映射文件(hbm.xml),减少了手动编写映射文件的工作。 4. **Javadoc增强**:除了元数据文件,XDoclet还可以...

    xdoclet-1.2.1.jar

    对于Hibernate,它可以生成实体类、映射文件(hbm.xml),甚至包括SessionFactory的配置。此外,它还支持JMX(Java Management Extensions)的管理接口和MBeans的自动生成。 "Xdoclet-1.2.1.jar"是这个工具的核心库...

    Hibernate开发指南.pdf

    1. **使用工具**: Hibernate提供了一些工具,如HBM2DDL或HBM2JAVA等,它们可以根据数据库表结构自动生成相应的实体类和映射文件。 2. **配置工具**: 在`hibernate.cfg.xml`文件中配置相应的属性,如`hbm2ddl.auto`...

    Hibernate Reference Documentation

    - **XDoclet**:介绍如何使用 XDoclet 生成 Hibernate 映射文件。 #### 五、基本 ORM 映射 **5.1 映射声明** - **DTD 和 Schema**:解释 DTD 和 Schema 的作用。 - **根元素**:`hibernate-mapping` 是映射文件的...

Global site tag (gtag.js) - Google Analytics