« IBatis Abator去除注释版« »ibatis selectKey用法问题 »
IBatis的自动生成工具abator的改造

使用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

 


Tags: ibatis  自动  工具  Abator  改造  

原创文章如转载,请注明:转载自:飞扬部落编程仓库 : http://www.busfly.net/csdn/

本文链接地址:http://www.busfly.net/csdn/post/IBatis-aumic-generion-abator.html

如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~

     
相关文章:




◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
Feed订阅集
网站分类
勤劳致富^.^
最近发表
最新评论及回复
最近留言
随机推荐文章
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.