`

Ibatis代码自动生成工具—Abator应用

阅读更多

一.配置abatorConfig.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>
        <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" 
			connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:dbtest" userId="bijian" password="123">
        <classPathEntry location="C:\Oracle\wlserver_10.3\server\lib\ojdbc6.jar"/>
        <!-- 
        <classPathEntry location="D:\depEnv\eclipse-pas\workspace\bjTest\lib\ojdbc6.jar"/>
        -->
        </jdbcConnection>
        <javaModelGenerator targetPackage="com.bijian.dto" targetProject="D:\test\src\java"/>
        <sqlMapGenerator targetPackage="test" targetProject="D:\test\src\config\biz"/>
        <daoGenerator targetPackage="com.bijian.integration.dao" targetProject="D:\test\src\java" type="SPRING"/>
			<table tableName="zdbj_product"></table>
			<table tableName="zdbj_sale"></table>
			<table tableName="zdbj_user"></table>
    </abatorContext>
</abatorConfiguration>

 

二.编写IbatisRunner.java

package com.bijian.abator;

import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.apache.ibatis.abator.api.Abator;
import org.apache.ibatis.abator.config.AbatorConfiguration;
import org.apache.ibatis.abator.config.xml.AbatorConfigurationParser;
import org.apache.ibatis.abator.internal.DefaultShellCallback;

public class IbatisRunner {

    public static void main(String[] args) {
        try {
            List<String> warnings = new ArrayList<String>();
            boolean overwrite = true;
            File configFile = new File((IbatisRunner.class.getResource("abatorConfig.xml")).getFile());
            AbatorConfigurationParser cp = new AbatorConfigurationParser(warnings);
            AbatorConfiguration config = cp.parseAbatorConfiguration(configFile);
            DefaultShellCallback callback = new DefaultShellCallback(overwrite);
            Abator ibator = new Abator(config, callback, warnings);
            ibator.generate(null);
            for (String warning : warnings) {
                System.out.println("warning:" + warning);
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

 

三.工程目录结构

        运行IbatisRunner.java,如没报错,将会在配置目录下看到生成dto、xml、dao层代码。

  • 大小: 140.8 KB
分享到:
评论

相关推荐

    Abator自动生成ibatis代码

    ### Abator自动生成ibatis代码知识点详解 #### 一、Abator概述 - **定义**:Abator是一款针对iBATIS框架的专业代码生成工具,它能够显著减少开发人员在使用iBATIS时需要手动编写的代码量,尤其是针对数据访问对象...

    IBATIS视频入门 abator代码生成器

    abator是IBATIS提供的一个自动化代码生成工具,它可以极大地提高开发效率,减少手动编写SQL映射文件和DAO接口的工作量。使用abator,只需简单几步,就能根据数据库表结构自动生成对应的Java实体类、Mapper接口、...

    ibatIS代码生成插件

    ibatIS代码生成插件是一款高效实用的开发工具,它主要应用于Java开发环境中,通过自动化的方式帮助开发者快速生成常见的CRUD(创建、读取、更新、删除)操作代码,极大地提高了开发效率。这款插件基于Abator框架,...

    abator Ibatis

    `Abator`是`Ibatis`项目的一部分,是一个代码生成工具,能自动生成基于`Ibatis`的数据访问层(DAO)和模型(Model)代码,大大提高了开发效率。 在`Ibatis`中,数据库操作通过SQL映射文件实现,这些文件包含了SQL...

    dao、form、maps.xml(ibatis)文件生成工具

    工具中的"abator"可能是一个基于Ant的代码生成器,它是Ibatis提供的一个命令行工具,可以根据数据库表结构自动生成所需的DAO、Form和Maps.xml文件。使用Abator时,开发者需要配置数据库连接信息,指定生成文件的目标...

    ibatis自动生成工具使用说明

    Abator是Ibatis官方提供的一个自动化工具,用于自动生成DAO(Data Access Object)、DTO(Data Transfer Object)和sqlMap文件,极大地提高了开发效率,同时有助于保持代码的规范性和一致性。Abator的官方网站为...

    使用abator搭建ibatis dao框架

    Abator是一款自动化工具,它可以自动生成Java代码和SQL映射文件,大大简化了开发过程。下面我们将分步骤解析如何利用Abator来创建Ibatis DAO框架。 首先,确保你已经正确地安装并配置了Abator。Abator通常是一个...

    ibatis插件

    Abator是Ibatis的一个代码生成工具,它可以帮助开发者根据数据库表结构自动生成Java源代码,包括实体类、DAO接口、Mapper XML文件以及Service接口和实现类。使用Abator,开发者只需配置好数据库连接信息和生成规则,...

    abator源码

    这个工具基于MyBatis框架,能够自动生成Java Bean类和对应的iBatis SQL Map文件,大大减轻了开发者手动编写这些重复性工作的负担。通过深入学习Abator的源码,我们可以了解其实现原理,提升在数据库驱动应用开发中的...

    ibatis开发和学习总结借鉴.pdf

    ### 第二章 Ibatis生成工具Abator **简介**:Abator是Ibatis提供的一个代码生成工具,可以自动生成Java实体类、DAO接口及实现、Mapper XML文件等,减少了开发者的手动编码工作。 **使用方法**:通过简单的配置,...

    AbatorForEclipse1.0.0

    AbatorForEclipse1.0.0是一款专为Eclipse集成开发环境设计的插件,其主要功能是支持IBatis框架的SQL映射文件(XML文件)的自动生成,极大地提高了开发效率,降低了手动编写XML配置文件的工作量。在数据库驱动的软件...

    AbatorForEclipse1.1.0.zip

    Abator 是一个基于Java的代码生成工具,它简化了数据库模式到Java对象的转换过程,大大减轻了开发人员的手动编码工作。这个“AbatorForEclipse1.1.0.zip”文件是Abator的一个Eclipse插件版本,版本号为1.1.0,用于在...

    SSI STRUTS+SPRING+IBATIS框架搭建

    ABATOR是IBM提供的一个基于XML的代码生成工具,能够根据数据库表结构自动生成Java实体类、DAO接口和XML映射文件。在这个例子中,我们需要创建一个名为"test"的SQL Server数据库,包含一个名为"test"的表,该表有ID和...

    ibatis实现过程

    这个命令的作用是运行abator.jar工具,根据abatorConfig.xml配置文件生成对应的代码。`true`参数表示是否覆盖已存在的文件,默认为`false`。 #### 三、总结 通过以上步骤,我们可以看到ibatis的实现过程相对较为...

    myeclipse优化配置

    - MyEclipse支持通过配置自动生成代码提示脚本,具体设置取决于所使用的插件和语言特性。 5. **设置默认打开方式**: - 在`Windows` -&gt; `Preferences`中,可以根据个人习惯设置不同类型的文件默认使用哪种编辑器...

    eclipse常用插件安装

    3. **iBATIS Abator**:此插件用于自动化iBATIS数据库映射文件和Java代码的生成,简化了基于数据库的开发。你可以从Apache官方网站下载:http://ibatis.apache.org/tools/abator。 4. **Tomcat Plugin**:对于...

Global site tag (gtag.js) - Google Analytics