`
hugh-lin
  • 浏览: 73409 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

IBatis的自动生成工具abator的改造

    博客分类:
  • Java
阅读更多

使用abator生成的代码,最大的问题就是它的注释问题!一大堆的"abatorgenerate_",为了代码的可读性,只好download下原代码,进行改造!改造的主要目的是:给生成model、dao、daoImpl的文件加上中文的注释,并且给Model文件的属性设置初始化值。

目前已经改造完成,可以添加中文注释,abatorConfig.xml中改动了“table”元素,如下:

<table tableName="CORPLOGO" domainObjectName="CorpLogo" enableSelectByExample="false"
   enableDeleteByExample="false" selectByExampleQueryId="false" comment="企业商标">
   <property name="useActualColumnNames" value="true" />
   <columnOverride column="uploadDateTime" property="uploadDateTime" jdbcType="DATE" comment="上传时间" />
  </table>

增加的comment的属性

示例:生成的Model文件如下:
CorpLogo.java (注:cno字段没有配置)

package cn.test;

import java.util.Date;

/**
 * 企业商标
 */
public class CorpLogo {
    private String CNO = "";
    private Date uploadDateTime = null;
    private String UPLOADFILENAME = "";
    private String LOGOPICFILEPATH = "";
    private String OPERUSERID = "";

    public String getCNO() {
        return CNO;
    }

    public void setCNO(String CNO) {
        this.CNO = CNO;
    }

    /**
     * @return 上传时间
     */
    public Date getUploadDateTime() {
        return uploadDateTime;
    }

    /**
     * @param uploadDateTime 上传时间
     */
    public void setUploadDateTime(Date uploadDateTime) {
        this.uploadDateTime = uploadDateTime;
    }

    public String getUPLOADFILENAME() {
        return UPLOADFILENAME;
    }

    public void setUPLOADFILENAME(String UPLOADFILENAME) {
        this.UPLOADFILENAME = UPLOADFILENAME;
    }

    public String getLOGOPICFILEPATH() {
        return LOGOPICFILEPATH;
    }

    public void setLOGOPICFILEPATH(String LOGOPICFILEPATH) {
        this.LOGOPICFILEPATH = LOGOPICFILEPATH;
    }

    public String getOPERUSERID() {
        return OPERUSERID;
    }

    public void setOPERUSERID(String OPERUSERID) {
        this.OPERUSERID = OPERUSERID;
    }
}

涉及到改动文件大体如下:
org.apache.ibatis.abator.api.FullQualifiedTable
org.apache.ibatis.abator.config.TableConfiguration
org.apache.ibaits.abator.internal.db.ColumnDefinition
org.apache.ibatis.abator.internal.db.DatabaseIntrospector
org.apache.ibatis.abator.internal.java.dao.AbstractDaoTemplate
org.apache.ibatis.abator.internal.java.dao.BaseDaoGenerator
org.apache.ibatis.abator.api.dom.java.InnerClass
org.apache.ibatis.abator.api.dom.java.Field
org.apache.ibatis.abator.api.dom.java.Method
org.apache.ibatis.abator.api.dom.java.TopLevelClass
org.apache.ibatis.abator.api.dom.java.Interface
org.apache.ibatis.abator.api.dom.xml.XmlElement
org.apache.ibatis.abator.internal.java.model.JavaModelGeneratorJava2Impl
org.apache.ibatis.abator.internal.java.model.JavaModelGeneratorJava5Impl
org.apache.ibatis.abator.internal.sqlmap.SqlMapGeneratorIterateImpl

分享到:
评论
2 楼 JavaYwsEye 2012-06-26  
哥们,怎么不提供下载链接?
1 楼 bukebushuo 2008-07-05  
正在关注这个插件,能不能把数据库的字段的注释给取出来并显示在get/set的注释中

相关推荐

    Ibatis代码自动生成工具—Abator应用

    《Ibatis代码自动生成工具—Abator的应用详解》 Ibatis作为一款轻量级的Java持久层框架,因其灵活的SQL映射机制深受开发者喜爱。然而在实际开发中,面对大量的数据库表,手动编写对应的Java实体类、Mapper接口以及...

    iBatis自动代码生成工具abator的演示教程

    Abator则是iBatis项目的一部分,是一个强大的自动化代码生成工具,能够帮助开发者自动生成Java实体类、Mapper接口及XML配置文件等,极大地提高了开发效率。本教程将详细介绍如何使用Abator进行自动代码生成。 1. **...

    ibatis自动生成工具

    使用Ibatis生成工具,我们可以方便地根据数据库表结构自动生成实体类。实体类中的每个属性都与数据库表的列相对应,且自动带有getter和setter方法。此外,实体类还可能包含一些与Ibatis映射相关的注解,如`@Table`, ...

    ibatis代码自动生成工具项目

    自动生成ibatis所需文件,达到快速查询,减少工作量的效果 CorpChannelDAO.java CorpChannelDAOimpl.java CorpChannel.java CorpChannelExample.java game_channel__corp_channel_SqlMap.xml 详情步骤请见...

    Abator自动生成ibatis代码

    - **定义**:Abator是一款针对iBATIS框架的专业代码生成工具,它能够显著减少开发人员在使用iBATIS时需要手动编写的代码量,尤其是针对数据访问对象(DAO)、数据传输对象(DTO)以及SQL映射文件等的生成。...

    abator Ibatis

    `Abator`作为`Ibatis`的代码生成器,通过简单的配置,可以自动生成DAO接口、实现类以及对应的实体类。使用步骤如下: 1. **配置Abator**:你需要创建一个`abator-config.xml`配置文件,指定数据库连接信息、生成的...

    sqlserver Ibatis XML自动生成工具

    SQLServer Ibatis XML自动生成工具是一款实用的开发辅助软件,主要针对Java开发人员,特别是那些在项目中使用Ibatis作为持久层框架的开发者。这款工具能够显著提高开发效率,通过自动化的方式生成Ibatis所需的XML...

    ibatis自动生成工具ibator,改进版

    开源ibator什么xml和pojo的时候,经常会带一些讨厌的注释还有一些没用的ibatorgenerator等的,我改了它的源代码,弄了个干净的ibator

    eclipse中开发ibatis的插件abator(无注释版)

    Abator就是这样一个工具,它是一个自动化代码生成器,能够自动生成iBatis所需的SQL映射文件、DAO接口、实体类等,大大减轻了开发工作量。本教程将介绍如何在Eclipse中配置并使用无注释版的Abator插件。 首先,我们...

    ibatis sql生成工具

    Ibatis SQL生成工具是一款专为开发者设计的实用应用程序,它能够极大地提高开发效率,尤其是在处理大量数据库操作时。Ibatis,作为一个轻量级的持久层框架,与传统的ORM(对象关系映射)工具相比,提供了更为灵活的...

    ibatis代码自动生成代码程序

    总的来说,【ibatisBuilder】压缩包文件提供的代码生成工具,是iBATIS开发中的得力助手,通过自动化的方式减少了开发中的繁琐工作,让开发者更专注于业务逻辑的设计和实现。对于大型项目或者频繁进行数据库操作的...

    ibatis自动生成代码工具

    本工具的主要功能是:根据您指定的数据库地址选择表或自定义属性信息(文件),生成对应的pojo类和ibatis配置文件; 3. 目前支持的较好的是mysql数据库,oracle的也支持,但还没经过测试,故暂不提供此功能选项...

    ibatis代码自动生成

    总之,Ibatis代码自动生成是提升开发效率的有效手段,通过合理选择和使用生成工具,可以显著减少重复工作,使开发者有更多精力专注于业务逻辑的实现。同时,随着框架和工具的发展,代码生成技术也在不断进步,为...

    IBATIS视频入门 abator代码生成器

    abator是IBATIS提供的一个自动化代码生成工具,它可以极大地提高开发效率,减少手动编写SQL映射文件和DAO接口的工作量。使用abator,只需简单几步,就能根据数据库表结构自动生成对应的Java实体类、Mapper接口、...

    IBatis 代码生成工具

    总结一下,"IBatis 代码生成工具"是.NET平台上的一款实用软件,能够自动化生成IBatis框架所需的XML配置文件,从而提高开发效率。结合DevExpress组件,它提供了友好的用户界面,简化了与数据库交互的代码编写工作,...

    IBatis-Abator插件自动生成代码和配置的方法

    2. **Abator**:是MyBatis项目提供的一个代码生成器插件,可以帮助开发者快速生成基于MyBatis的数据访问层(DAO)接口、Mapper XML文件、实体类等基础代码。 #### 二、安装与配置 ##### 1. 安装Abator插件 在...

    Ibatis代码生成器

    1)、数据库类型选择:目前支持Oracle和Mysql两种数据库语句的生成,默认是Oracle。 2)、要生成建表语句, a)、请在“数据库定义Excel文件路径”中选择对应的文件, b)、然后点击下面的按钮“根据数据库...

    ssi ibatis自动生成工具

    "ssi ibatis自动生成工具"就是为了缓解这一问题而设计的。这个工具能够自动化地生成iBatis所需的配置文件,大大提高了开发效率。它可能包含以下功能: 1. **数据库元数据获取**:工具能连接到数据库,读取表结构和...

Global site tag (gtag.js) - Google Analytics