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文件并替换它。
Ibator(Eclipse插件)相关下载
- 查看详情vba for wps简体2024-02-24
- 查看详情Magic Preview(c4d渲染插件)简体2024-02-22
- 查看详情Quick Access(项目路径管理AE脚本)简体2024-02-18
- 查看详情Artisan(SketchUp快速建模插件)简体2024-02-17
- 查看详情Vigoro(图形延迟偏移MG动画制作AE脚本)简体2024-02-14
- 查看详情 vba for wps 简体 2024-02-24
- 查看详情 Magic Preview(c4d渲染插件) 简体 2024-02-22
- 查看详情 Quick Access(项目路径管理AE脚本) 英文 2024-02-18
- 查看详情 Artisan(SketchUp快速建模插件) 英文 2024-02-17
- 查看详情 Vigoro(图形延迟偏移MG动画制作AE 英文 2024-02-14
- 查看详情 Moglyph FX(AE图形复制克隆路径MG动画脚本) 英文 2024-02-24
- 查看详情 益图WordPress图片外链插件 简体 2024-02-24
- 查看详情 Siemens FiberSIM for Catia5(复合材料设计插件) 英文 2024-02-24