跨学游戏网:纯净绿色软件游戏下载网站

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

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

Ibator(Eclipse插件)

Ibator(Eclipse插件)

类型:插件下载版本:v1.2.1最新版更新:2023-09-19 10:17:41大小: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(创建、检索、更新和删除),我们可以在此基础上进行修改,而不需要完全重新实现,这是一个很大的节约。

施用方式

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

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

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

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

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

配置介绍

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

& lt?xmlversion = & quot1.0 & quot编码= & quotUTF-8 & quot;?& gt

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

& ltibatorConfiguration & gt

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

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

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

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

& ltDao generator target package = & quot;???"targetProject = & quot???"type = & quot通用配置项& quot/& gt;

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

& ltcolumnOverride column = & quot???"property = & quot???"/& gt;

& lt/table & gt;

& lt/ibatorContext & gt;

& lt/ibatorConfiguration & gt;

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

& lt?xmlversion = & quot1.0 & quot编码= & quotUTF-8 & quot;?& gt

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

& ltibatorConfiguration & gt

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

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

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

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

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

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

& ltjavaModelGenerator target package = & quot;com.domain & quottargetProject = & 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实现类的包名-->;

& ltDao generator target package = & quot;com.dao & quottargetProject = & quotiBatisDemo & quotimplementationPackage = & quotcom . Dao . impl & quot;type = & quot春天& quot/& gt;

& lt!-tableName属性映射tableName是表名,可以使用SQL通配符%和_,

domainObjectName是对应的类名。如果没有写,默认情况下将与表名相同-& gt;

& lt表架构= & quot"tableName = & quotusertbl & quotdomainObjectName = & quotUsertblDomain & quot& gt

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

& ltcolumnOverride column = & quotid & quotproperty = & 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 column = & quotid & quotsqlStatement = & quotSELECT LAST _ INSERT _ ID()+1 & quot;/& gt;

& lt!-指定生成列名的替换规则

->

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

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

& ltcolumnOverride column = & quotid & quotproperty = & quotuid & quot/& gt;

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

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

& lt/table & gt;

& lt/ibatorContext & gt;

& lt/ibatorConfiguration & gt;

最佳世代

配置完成后,右键点击配置文件,如图:选择GenerateiBATIS工件。

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

打开文件后,你发现Ibator在生成的时候会为每个方法和配置生成注释,有时显得啰嗦无用,还会影响心情。有什么办法可以防止它产生评论?可以,但是我们只能修改Ibator的源代码。插件安装完成后,安装目录下的源文件:Eclipse \ plugins \ org . Apache . ibatis . ibator . core _ 1 . 2 . 1 \ ibator-src . zip,解压后复制到/[

优化一:明确注释

找到文件: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的值设置为null " & quot重生成就没问题。

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