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文件并替换它。
Ibator(Eclipse插件)相关下载
- 查看详情PPT贴图助手简体2023-09-17
- 查看详情Brackets Emmet插件简体2023-09-16
- 查看详情Siemens FiberSIM for Catia5(复合材料设计插件)简体2023-09-15
- 查看详情Sound Particles Density(多层声音效果器插件)简体2023-09-14
- 查看详情CameraSetting(参数相机插件)简体2023-09-13
- 查看详情 PPT贴图助手 简体 2023-09-17
- 查看详情 Brackets Emmet插件 简体 2023-09-16
- 查看详情 Siemens FiberSIM for Catia5(复合 英文 2023-09-15
- 查看详情 Sound Particles Density(多层声音 简体 2023-09-14
- 查看详情 CameraSetting(参数相机插件) 简体 2023-09-13
- 查看详情 钉钉智能云打印插件 简体 2023-09-19
- 查看详情 坯子助手(sketchup插件集) 简体 2023-09-19
- 查看详情 Overlord(MG动画制作AE脚本) 简体 2023-09-19