雄霸下载站:纯净绿色软件游戏下载网站

电脑软件| 软件合集| 最近更新| 网站地图

当前首页:首页 > 电脑软件 > 插件下载 > Ibator(Eclipse插件)

Ibator(Eclipse插件)

Ibator(Eclipse插件)

类型:插件下载版本:v1.2.1最新版更新:2024-02-24 12:14:55大小:3.1M系统:Win2003, WinXP, Win7, Win8, Win10, WinAll语言:简体

Ibator是可以在eclipse插件上安装和使用的Eclipse插件。这个Ibator插件是最新的官方版本。如果要使用,请使用Ibator/[K1/]。

Basic 简介

Ibator是iBATIS的代码生成器。它的原名是abator,但后来改名为Ibator。同时,代码结构也进行了相应的修改,因此两者的配置有所不同。Ibator我们可以在数据库中生成一个表(或多个表)的DAO层和DO层以及符合iBATIS规范的配置,这减少了编写配置文件和创建DO和DAO的工作量,并且可以创建一个简单的CRUD(create,retrieve,update和delete),我们可以在此基础上修改它而无需完全重新实现,这是一个很大的节省。

施用方式

Ibator插件的安装方式很多,Eclipse和MyEclipse都可以支持。

在eclipse菜单中打开插件安装界面:Help-& gt;安装新软件

然后继续点击下一步,最后重启Eclipse。

验证插件是否已成功安装:

单击Eclipse菜单栏:文件-》新建-》;其他:在搜索框中输入“ib”。如果出现下图,则安装成功。

配置介绍

在Eclipse中创建新的Java项目,然后右键单击New & gt其他为ibatis配置文件选择abator,文件名默认为ibatorConfig.xml单击“完成”,Eclipse将在程序根目录中创建ibatorConfig.xml文件,打开并编辑它。最初的内容如下:

& lt?xmlversion = & quot1.0 & quot编码= & quotUTF八号?& gt

& lt!DOCTYPE ibatorConfiguration PUBLIC & quot;-//Apache software foundation//dtda cache iBATISIbator配置1.0//EN & quot;"http://ibatis.apache.org/dtd/ibator-config_1_0.dtd" & gt;

& ltibatorConfiguration >。

& ltibatorContext id = & quot上下文& quot& gt

& ltJDBC connection driver class = & quot;???"connectionURL = & quot???"userId = & quot???"密码= & quot???"/& gt;

& ltjavaModelGenerator目标包= & quot???"targetProject = & quot???"/& gt;

& ltsqlMapGenerator target package = & quot;???"targetProject = & quot???"/& gt;

& ltdaoGenerator目标包= & quot???"targetProject = & quot???"type = & quot通用配置项/& gt;

& lt表架构= & quot???"tableName = & quot???"& gt

& ltcolumnOverride列= & quot???"属性= & quot???"/& gt;

& lt/table & gt;

& lt/ibatorContext & gt;

& lt/ibatorConfiguration & gt;

根据您自己的需求进行配置:

& lt?xmlversion = & quot1.0 & quot编码= & quotUTF八号?& gt

& lt!DOCTYPE ibatorConfiguration PUBLIC & quot;-//Apache software foundation//dtda cache iBATISIbator配置1.0//EN & quot;"http://ibatis.apache.org/dtd/ibator-config_1_0.dtd" & gt;

& ltibatorConfiguration >。

& lt!-注意classPathEntry的位置。修改的属性不在默认配置文件中,需要手动添加以指定数据库驱动器路径-& gt;

& ltclassPathEntry location = & quote:/MySQL-连接器-Java-5 . 1 . 30 . jar & quot;/& gt;

& ltibatorContext id = & quot上下文& quot& gt

& lt!-分别是:驱动程序名、数据库URL、用户名和密码-& gt;

& ltJDBC connection driver class = & quot;com.mysql.jdbc.Driver"connectionURL = & quotJDBC:MySQL://localhost:3306/test & quot;userId = & quotroot & quot密码= & quot123"/& gt;

& lt!- javaBean生成器targetPackage:包名,targetProject:项目名-& gt;

& ltjavaModelGenerator目标包= & quotcom.domain"targetProject = & quotiBatisDemo & quot/& gt;

& lt!-地图文件生成器-& gt;

& ltsqlMapGenerator target package = & quot;com.config"targetProject = & quotiBatisDemo & quot/& gt;

& lt!- dao generator,type指定生成dao类的模板,可以选择IBATIS、SPRING、GENERIC-CI和GENERIC-SI。

implementationPackage dao实现类的包名-》;

& ltdaoGenerator目标包= & quotcom.dao & quottargetProject = & quotiBatisDemo & quotimplementationPackage = & quotcom . Dao . impl & quot;type = & quot春天& quot/& gt;

& lt!-tableName属性映射tableName是表名,可以使用SQL通配符%和_并且【div】【/div】domain object name是对应的类名。如果没有写,默认情况下它将与表名相同-& gt;

& lt表架构= & quot"tableName = & quot用户TBL & quot;domainObjectName = & quotUsertblDomain & quot& gt

& lt!- columnOverride指定属性名;如果未指定,将按照默认规则处理:所有字母将首先小写,然后删除下划线,下划线后的第一个字母将大写-& gt;

& ltcolumnOverride列= & quotid & quot属性= & quotuid & quot/& gt;

& lt/table & gt;

& lt表架构= & quot"tableName = & quot% & quotdomainObjectName = & quot"& gt

& lt!-是否使用列名作为属性名,默认值为false,处理规则:所有字母先小写,然后删除下划线,下划线后的第一个字母大写-& gt;

& lt属性名= & quotuseActualColumnNames & quotvalue = & quottrue & quot/& gt;

& lt!-指定生成主键的语句-& gt;

& ltgeneratedKey列= & quotid & quotsqlStatement = & quotSELECT LAST _ INSERT _ ID()+1 & quot;/& gt;

& lt!-指定生成列名的替换规则【div】【/div】-》

& ltcolumnrenamingruer search string = & quot;标志& quotreplaceString = & quot标志& quot/& gt;

& lt!-指定生成的列名-& gt;

& ltcolumnOverride列= & quotid & quot属性= & quotuid & quot/& gt;

& lt!-忽略不需要生成的列-& gt;

& ltignoreColumn列= & quot发送标志& quot/& gt;

& lt/table & gt;

& lt/ibatorContext & gt;

& lt/ibatorConfiguration & gt;

最佳世代

配置完成后,右键单击配置文件,如图所示:选择GenerateiBATIS Artifacts。

执行完成后,我们会发现我们指定的目录和文件已经在项目src下生成:

打开文件后,您发现Ibator会在生成时为每个方法和配置生成注释,这有时看起来很冗长且无用,并且会影响您的心情。有什么办法可以防止它产生评论?可以,但我们只能修改Ibator的源代码。完成插件的安装后,将安装目录中的源文件:Eclipse \ plugins \ org . Apache . ibatis . ibator . core _ 1 . 2 . 1 \ ibator-src . zip解压缩并复制到/[

优化1:明确注释

找到文件:org . Apache . ibatis . abator . internal . defaultcommentgenerator . Java,清空所有不需要生成注释的方法的内容。这些都是void方法,不会有其他应用。

优化2:消除DAO中的冗余方法

此外,在生成的DAO和DAO实现以及配置文件中有许多示例方法。如果您不需要它们,也可以找到以下两个类进行处理:

org . Apache . ibatis . ibator . generator . ibatis 2 . Dao . Dao generator中的getCompilationUnits方法。

org . Apache . ibatis . ibator . generator . ibatis 2 . sqlmap . sqlmapgenerator中的getSqlMapElement方法。

只需注释掉调用示例方法的所有地方。

优化3:删除ID前缀ibatorgenerated_

生成的配置文件中还有id和前缀“ibatorgenerated_”,这个前缀看起来太长了。这时,我发现了文件:

org . Apache . ibatis . ibator . config . merge constants,将NEW_XML_ELEMENT_PREFIX的值设置为空再生成就没问题。

您还可以使用压缩包中优化的jar文件并替换它。

  • 标签: 其它插件eclipse插件