使用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
分享到:
相关推荐
iBatis自动代码生成工具abator的演示教程
ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成
ibatis 自动生成工具 用于生成dao 实体类
NULL 博文链接:https://bijian1013.iteye.com/blog/2093452
开源ibator什么xml和pojo的时候,经常会带一些讨厌的注释还有一些没用的ibatorgenerator等的,我改了它的源代码,弄了个干净的ibator
sqlserver Ibatis XML自动生成工具,本人正在使用的工具;下载后配置XML数据库连接和用户名密码,输入表名即可生成
IBATIS3代码生成器 ibatis,Ibator,Abator
自动生成ibatis所需文件,达到快速查询,减少工作量的效果 CorpChannelDAO.java CorpChannelDAOimpl.java CorpChannel.java CorpChannelExample.java game_channel__corp_channel_SqlMap.xml 详情步骤请见...
ibatis自动生成工具使用说明,提高开发效率,规范代码质量
ibatis sql生成器 部署成web app 支持多数据库。
设置表自动生成ibatis的sql语句等对应的配置文件
ibatis代码生成工具。iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和.NET的持久层...
ibatis SQL映射文件、DAO、model自动生成工具源码 1.没有注释,生成的代码非常简单,不像其他自动生成工具生成一大堆无用的东西 2.配置简单,只需配置表明,数据库连接,生成的路径即可
Ibatis数据库操作,JGP上传到数据库
本工具的主要功能是:根据您指定的数据库地址选择表或自定义属性信息(文件),生成对应的pojo类和ibatis配置文件; 3. 目前支持的较好的是mysql数据库,oracle的也支持,但还没经过测试,故暂不提供此功能选项...
ibatis jar(自动生成工具) 放在eclipse的plugins目录下 在项目上点击右键 方便,灵活,快捷
IBatis的配置文件 XML 生成工具。 简单易用,基于.NET平台。
本人好不容易从朋友公司里找到的 IBATIS的 ORM 生成工具插件 可以自动生成对表的新增 修改 删除 XML配置文件和SQL语句,加快开发速度
自动生成action- mapper层所有增删改查代码,使用方便简单