ibatis自动生成插件

转载 2011年05月03日 11:21:00
对于IBatis应用最烦人的重复工作就是不停的写DAO,DTO,和xml文件里面的sqlmap,其实很多时候这些工作是重复而且无聊的。好在我们还有abator (http://ibatis.apache.org/abator.html ),一个IBatis自动生成工具,他可以帮助你生成大量的DAO,DTO和sqlmap。
如果你使用eclipse作为IDE那么事情就很简单了(相信没有几个人不在用):
安装Eclipse插件
1. 要求eclipse3.1,jdk1.4以上
2. 在eclipse上安装abator插件
    eclipse菜单栏 --> help --> Software Updates --> Find And Install...
    在弹出的对话框中选择 “Search for new features to install” 然后点击 “next”
    在对话框中点击按钮 New Remort Site... 在弹出的对话框中的URL输入框中填写 http://ibatis.apache.org/tools/abator ,Name输入框就随便写些什么了。
    点击Finish,安装插件,然后重新启动eclipse

下面测试一下功能
1. 新建一个java工程
2. 在eclipse菜单栏中兴建一个 abator 配置文件
    File --> Abator for iBatis Configration File

好的,我们完成了创建配置文件,下面打abator配置文件,看看里面怎么去配置
打开后内容基本上是这样

xml 代码
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN"   
"http://ibatis.apache.org/dtd/abator-config_1_0.dtd">  
  
<abatorConfiguration>  
<abatorContext>    <!-- TODO: Add Database Connection Information -->  
    <jdbcConnection driverClass="???"  
        connectionURL="???"  
        userId="???"  
        password="???">  
      <classPathEntry location="???" />  
    </jdbcConnection>  
  
    <javaModelGenerator targetPackage="???" targetProject="???" />  
    <sqlMapGenerator targetPackage="???" targetProject="???" />  
    <daoGenerator type="IBATIS" targetPackage="???" targetProject="???" />  
  
    <table schema="???" tableName="???">  
      <columnOverride column="???" property="???" />  
    </table>  
  
</abatorContext>  
</abatorConfiguration>  

你需要做的是替换一些???:
1. 填写driverClass(jdbc驱动,例如oracle的就是oracle.jdbc.driver.OracleDriver)
2. 填写connectionURL(连接字符串,例如oracle的就是jdbc:oracle:thin:@192.168.0.246:1521:test)
3. 填写classPathEntry的location(jdbc驱动jar包的位置,例如E:/project/ibatistest/WebContent/WEB-INF/lib/ojdbc14.jar)
4. 填写javaModelGenerator,生成的DTO(java model 类)
    targetPackage:目标包的位置,如 com.test.dto
    targetProject:目标工程名称,填写配置文件所在的eclipse工程名
5. 填写sqlMapGenerator ,生成的xml sqlmap的相关配置
    targetPackage:目标位置,如 com.test.sqlmap
    targetProject:目标工程名称,填写配置文件所在的eclipse工程名
6. 填写daoGenerator ,生成的DAO的相关配置
    type:生成的dao实现的类型,如果你使用spring的话写SPRING,否则写IBATIS
    targetPackage:目标位置,如 com.test.dao
    targetProject:目标工程名称,填写配置文件所在的eclipse工程名
7. 配置相关数据库的表
    schema:数据库schema,oracle就是填写数据库的用户名
    tableName:表名

xml 代码
<columnOverride column="???" property="???" />  


     可以先不用配置,删除就可以了

下面开始生成:
在配置文件上点解右键,选择 “Generate iBatis Artifacts”
OK,看看生成了什么吧!



例子: <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN" "http://ibatis.apache.org/dtd/abator-config_1_0.dtd" >
<abatorConfiguration >
<abatorContext >
    <jdbcConnection driverClass="oracle.jdbc.OracleDriver" connectionURL="jdbc:oracle:thin:@192.168.1.20:1521:uucundb"
    userId="uuarea" password="g66%83$0" >
      <classPathEntry location="D:/workspace/uufreeweb/WebRoot/WEB-INF/lib/ojdbc14.jar" />
    </jdbcConnection>
    <javaModelGenerator targetPackage="com.uucun.mag.bean" targetProject="uufreeweb" />
    <sqlMapGenerator targetPackage="com.uucun.mag.bean" targetProject="uufreeweb" />
    <daoGenerator targetPackage="com.uucun.util" targetProject="uufreeweb" type="SPRING" />
    <table schema="uucundb" tableName="T_soft" >
   
    </table>
</abatorContext>
</abatorConfiguration>

jQuery实用插件

jQuery实用插件
  • 2018年03月21日 09:24

最新iBATIS的代码发生器Ibator插件安装及使用

1.     Ibator介绍 Ibator是iBATIS的代码发生器,其原名叫abator,后来更名为Ibator。如果从网上找到的是abator,它的插件地址现在已不支持。而且两者的配置也有所不...
  • S1328925105
  • S1328925105
  • 2016-09-18 13:14:36
  • 1609

MyBATIS中的插件原理和应用

如果你不懂反射和动态代理请参考我的博文:http://blog.csdn.net/ykzhen2015/article/details/50312651 这是本文的基础,请先掌握它,否则下面内容的将...
  • ykzhen2015
  • ykzhen2015
  • 2015-12-18 09:28:45
  • 8532

ibatis插件和详细安装的解说

  • 2015年09月08日 13:04
  • 2.77MB
  • 下载

ibatis插件

  • 2012年10月29日 16:33
  • 2.77MB
  • 下载

ibatis简例1-用ibator插件自动生成sqlmap

现在我们着手来写一个ibatis的简单例子.   如果你是使用eclipse开发项目的话,那么,有一个eclipse的插件ibator,可以通过配置自动生成java代码sqlmap等,蛮好用。下面先...
  • tiantangpw
  • tiantangpw
  • 2014-11-03 11:25:41
  • 801

Ibatis代码自动生成工具——Abator安装与应用实例(图解)

Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率。Abator 的官方网站:http://ibatis.apache.org/ibator.html使用也比较简单,以下做个实例来...
  • lu7kang
  • lu7kang
  • 2010-06-04 13:39:00
  • 12460

使用Eclipse的Generator MyBatis/iBatis Artifacts插件自动生成代码,与spring集成

生成代码在项目中使用 使用Eclipse的Generator MyBatis/iBatis Artifacts插件生成代码截图如下,此例子使用oracle库。库名mydatabase,表为aa做得测试...
  • geyouchao
  • geyouchao
  • 2016-04-21 18:32:35
  • 4798

eclipse代码左虚线对齐设置

前言 :   前阵子看到同事的eclipse左边有虚线对齐。有点好奇~刚开始以为是装了神马插件, 于是百度了下, 貌似没有找着。   一怒之下,逗比了半个小时,终于探索出来了~~   设置如下...
  • csdn_xpw
  • csdn_xpw
  • 2017-03-22 22:44:34
  • 119

淘宝TDDL——Matrix层的分库分表配置与实现

博客分类:  TDDL,Diamond TDDLDiamond  笔者带你剖析淘宝TDDL(TAOBAO DISTRIBUTE DATA LAYER) 注:本文部分内容引用本人博客http://...
  • notOnlyRush
  • notOnlyRush
  • 2017-04-01 17:21:15
  • 664
收藏助手
不良信息举报
您举报文章:ibatis自动生成插件
举报原因:
原因补充:

(最多只允许输入30个字)