轻松完成ibatis自动代码生成

开发 后端
我们在使用ibatis的时候,一定要用到大量的代码,如果有工具能够帮助我们完成ibatis自动代码生成的话那无疑是一件省时省力的事情。本文就告诉您如何用abator实现ibatis自动代码生成。

我们在使用ibatis的时候,一定要用到大量的代码,如果有工具能够帮助我们完成ibatis自动代码生成的话那无疑是一件省时省力的事情。本文轻松的让你根据数据库表生成访问数据库的ibatis自动代码。

想要实现ibatis自动代码生成需要执行以下几个步骤。

一、获得
      http://ibatis.apache.org/abator.html

二、下载以后解包到目录
      D:\abator-0.6.5-124
          \abator.jar
          \abator-src.zip

三、配置文件
     新建一个配置文件config.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="oracle.jdbc.OracleDriver"
        connectionURL="jdbc:oracle:thin:@172.17.1.103:1521:ora18"
        userId="test"
        password="test">
      <classPathEntry location="D:/Setup/JavaLib/classes12.jar" />
    </jdbcConnection>

    <javaTypeResolver >
      <property name="forceBigDecimals" value="false" />
    </javaTypeResolver>
 
    <javaModelGenerator targetPackage="test"
        targetProject="\test">
      <property name="enableSubPackages" value="true" />
      <property name="trimStrings" value="true" />
    </javaModelGenerator>
 
    <sqlMapGenerator targetPackage="test"
        targetProject="\test">
      <property name="enableSubPackages" value="true" />
    </sqlMapGenerator>
 
    <daoGenerator type="IBATIS" targetPackage="test"
        targetProject="\test">
      <property name="enableSubPackages" value="true" />
    </daoGenerator>

    <table tableName="T_AREA_CODE">
      <columnOverride column="AREA_CODE" property="AREA_CODE" ></columnOverride>
    </table>
  </abatorContext>
</abatorConfiguration>

这里是Oracle相关的配置,其他数据库可以以此类推,其中的javaModelGenerator ,sqlMapGenerator ,daoGenerator是将会生成的相关代码,可以根据你自己的需要添加或删除,更完整的配置文件可以看DTD的定义。 http://ibatis.apache.org/dtd/abator-config_1_0.dtd

四、运行(在D盘根目录下新建目录test,需要存放生成的文件)
   java -jar abator.jar config.xml false
   java -jar abator.jar config.xml true
   java -cp abator.jar org.apache.ibatis.abator.api.AbatorRunner config.xml false
   java -cp abator.jar org.apache.ibatis.abator.api.AbatorRunner config.xml true
上面四种方式都可以运行,true/false表示是否覆盖原来的代码

五、查看生成的文件,修改

运行成功后会有如下信息:
Abator finshed successfully, there were warninigs
至此,你可以手动修改生成的ibatis自动代码了。

【编辑推荐】

  1. ibatis主键自动生成
  2. 实例说明ibatis动态查询
  3. ibatis下加入c3p0连接池的方法
  4. ibatis也能用proxool连接池
  5. ibatis自动生成工具abator使用注意事项
责任编辑:桑丘 来源: s00n的桃花园的blog
相关推荐

2009-07-16 11:21:19

ibatis主键自动生成

2009-07-14 18:24:31

ibatis映射文件

2009-07-15 17:31:08

iBATIS Ecli

2009-07-14 17:12:26

ibatis自动代码生

2009-07-16 11:35:57

自动生成ibatis改造

2009-07-16 11:40:23

ibatis自动生成abator

2022-07-25 11:25:42

Linux自动化技巧

2021-03-09 10:08:15

Linux 自动化操作系统

2022-01-27 13:23:15

Linux技巧命令

2009-07-22 14:11:09

配置ibatis.neiBatis.net配

2009-12-22 10:23:41

Linux汉化

2019-02-15 15:07:39

AndroidiOS移动系统

2012-04-19 17:16:32

Titanium实例代码分析

2009-12-11 10:06:15

Linux安装Flas

2009-10-12 17:14:50

RHEL内核编译

2009-10-12 13:41:00

RHEL 内核

2011-06-24 12:58:49

Qt LineEdit

2010-01-07 14:44:14

Linux安装KDE

2009-10-12 13:03:45

RHEL Squid

2009-06-29 09:08:12

半自动化ORM实现
点赞
收藏

51CTO技术栈公众号