`
chilongxph
  • 浏览: 135406 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ibatis自动生成插件

阅读更多
对于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>
分享到:
评论

相关推荐

    ibatis 自动生成插件

    本人好不容易从朋友公司里找到的 IBATIS的 ORM 生成工具插件 可以自动生成对表的新增 修改 删除 XML配置文件和SQL语句,加快开发速度

    ibatis生成xml,object

    Ibatis自动生成xml插件,只需要使用此插件,便可省去很多代码量。 包括xml以及object

    IBatis-Abator插件自动生成代码和配置的方法

    myEclipse下IBatis-Abator插件自动生成代码和配置的方法

    abator插件,ibatis插件

    ibatis插件,自动生成ibatis相关文件

    MyEclipse上自动生成dao和实体的插件——ibatis

    MyEclipse上自动生成dao和实体的插件——ibatis

    ibatis插件

    eclipse + ibatis 自动生成 dao service

    myeclipse mybatis自动化插件

    Ibatis自动生成xml插件,只需要使用此插件,便可省去很多代码量。 包括xml以及objec

    IBatis_Generator_Eclipse_1.2.1.zip

    ibatis ibator eclipes插件 代码生成器 代码自动生成工具 下载后将features和plugins两个文件夹下的文件拷贝到eclipes安装路径下对应的features和plugins两个文件夹下即可

    Eclipse Plugins 根据数据库表结构生成javabean的eclipse插件

    支持oracle 和 mysql两种数据库。 支持oracle指定表空间生成。 支持批量生成javabean。 支持重写“toString”方法(返回...支持生成ibatis配置文件。 支持生成不同文件格式(gbk、utf-8等)。 支持生成字段注释。

    mybatis3自动生成插件(在eclipse中或者myeclipse中图形化工具)

    使用方法: 1.将上面2个文件夹内的内容放到eclipse或者myeclipse对应的目录中,重启eclipse或者myeclipse 2.在程序区域右键可以看到ibatis的图标,配置指定数据库和对应的包名以及数据表,生成之后可以直接使用

    根据数据库生成javabean的eclipse插件

    1、 支持oracle 和 mysql 两种数据库。 2、 支持oracle指定表空间生成。 3、 支持批量生成javabean。...8、 支持生成ibatis配置文件。 9、 支持生成不同文件格式(gbk、utf-8等)。 10、 支持生成字段注释。

    原创的一个iBatis例子

    这是一个用iBator生成iBatis有关代码的例子。...5、将自动生成org中的所有代码,研究一下这些代码 6、修改中的person_SqlMap.xml中的: 7、再次执行test/Test.java,看看结果 8、研究ibator/config中的各个文件。

    Spring Boot + ibatis + maven

    SpringBoot集成mybatis, 集成通用mapper, 集成generator自动生成model,mapper,mapper.xml文件插件,logback日志文件记录,thymelea模板引擎

    iBATIS实战

    5.2.3 自动生成的键 86 5.3 更新和删除数据 88 5.3.1 处理并发更新 88 5.3.2 更新或删除子记录 89 5.4 运行批量更新 90 5.5 使用存储过程 91 5.5.1 优缺点分析 92 5.5.2 IN、OUT和INOUT参数 93 5.6 小结 95 第6章 ...

    MyBatis Generator 自动成成文件项目源码

    先安装 eclipse插件安装地址:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/ 然后再下载本项目,如果需要离线插件,请到笔者资源库查找 ...会自动生成到该项目中

    ibator-eclipse插件1.2.1 包含优化后jar包

    ibatis代码自动生成工具Eclipse插件,已进行优化处理,不生成注释和精简dao方法,亲测可用

    AppFramework数据库访问组件_代码生成插件_V1.1.rar

    &lt;br&gt;3、 AppFramework.Tools.CodeGenPlugin.msi &lt;br&gt;提供集成于Visual Studio 2005的C#代码生成器插件,用于生成DAO/Model/各种接口。 &lt;br&gt;4、 DBAccess.config &lt;br&gt;配置数据库连接串。 &lt;br&gt;5、 ...

    Abator使用(DEMO+说明文档)

    abator是ibatis的自动生成文档的工具插件,而ibatis则是用于持久层类似Hibernate,但可以手动写sql, 使得我们的工作更加便捷。 附件中包括使用说明文档和DEMO参考。适合初学者

    ibator1.2.1配置文件

    自动生成dto\dao\xml 自带批处理自动生成程序

    abator源码

    abator源码,用于分析学习用abator是一个插件,用于自动生成javabean类和ibatis对应的sqlMap文件,减少开发工作量。

Global site tag (gtag.js) - Google Analytics