`
creek
  • 浏览: 14140 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

使用iBatis的自动化代码生成工具Abator

    博客分类:
  • java
阅读更多


原来还不知道iBatis也有像Hibernate类似的自动化代码生成工具,今天找到Abator这工具也挺不错的,在ecelipse上面小试了一把:

1.获得Abator
      http://ibatis.apache.org/abator.html
      Eclipse可以自动的进行Update获取此Plugin,具体见官方的安装步骤
2.安装好后将在New菜单中看到一个新的文件类型Abator for iBATIS Configuration File,此是Abator的配置文件,配置文件的详细说明见http://ibatis.apache.org/docs/tools/abator/,文件名默认是abatorConfig.xml,根据自己的实际需求进行修改,我这里使用mysql测试,内容是:
Xml代码
   1. <abatorConfiguration>  
   2.   <abatorContext>    <!-- TODO: Add Database Connection Information -->  
   3.     <!--这里大家应该都明白是什么意思-->  
   4.     <jdbcConnection driverClass="com.mysql.jdbc.Driver"  
   5.         connectionURL="jdbc:mysql://localhost:3306/lunjian"  
   6.         userId="root"  
   7.         password="admin">  
   8.       <!--mysql驱动jar-->  
   9.       <classPathEntry location="D:\Tomcat5\webapps\MoloonMarket\WEB-INF\lib\mysql-connector-java-5.0.4-bin.jar" />  
  10.     </jdbcConnection>  
  11.     <!--targetPackage指定一个包名存放model bean,targetProject是工程名-->  
  12.     <javaModelGenerator targetPackage="com.itatis.domain" targetProject="MJTserver" />  
  13.     <!--sqlMapGenerator 指定一个包名存放sqlMap.xml-->  
  14.     <sqlMapGenerator targetPackage="com.itatis.persistence.xml" targetProject="MJTserver" />  
  15.     <!--daoGenerator 指定一个包名存放dao以及daoImpl-->  
  16.     <daoGenerator type="IBATIS" targetPackage="com.itatis.persistence.sqlmapdao" targetProject="MJTserver" />  
  17.     <!--表名,可以多个,默认不写columnOverride的话生成所有字段-->  
  18.     <table tableName="users">  
  19.          <!--  <columnOverride column="???" property="???" /> -->  
  20.     </table>  
  21.   
  22.   </abatorContext>  
  23. </abatorConfiguration>  

<abatorConfiguration>

  <abatorContext>    <!-- TODO: Add Database Connection Information -->
    <!--这里大家应该都明白是什么意思-->
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
        connectionURL="jdbc:mysql://localhost:3306/lunjian"
        userId="root"
        password="admin">
      <!--mysql驱动jar-->
      <classPathEntry location="D:\Tomcat5\webapps\MoloonMarket\WEB-INF\lib\mysql-connector-java-5.0.4-bin.jar" />
    </jdbcConnection>
    <!--targetPackage指定一个包名存放model bean,targetProject是工程名-->
    <javaModelGenerator targetPackage="com.itatis.domain" targetProject="MJTserver" />
    <!--sqlMapGenerator 指定一个包名存放sqlMap.xml-->
    <sqlMapGenerator targetPackage="com.itatis.persistence.xml" targetProject="MJTserver" />
    <!--daoGenerator 指定一个包名存放dao以及daoImpl-->
    <daoGenerator type="IBATIS" targetPackage="com.itatis.persistence.sqlmapdao" targetProject="MJTserver" />
    <!--表名,可以多个,默认不写columnOverride的话生成所有字段-->
    <table tableName="users">
         <!--  <columnOverride column="???" property="???" /> -->
    </table>

  </abatorContext>
</abatorConfiguration>


3.右键单击配置文件,点击Generate iBatis Artifacts,生成文件。

就这样就生成基本的文件的了,

包括:users.java,UsersExample.java,UsersDao.java,UsersDaoImpl.java,users_SqlMap.xml

请注意,这里生成了个UsersExample.java,继承自users.java,我个人觉得是没什么用的,dao里面也包含了很多常用的接口,daoImpl里面的实现完全是按照ibatis来做的,但比较庞大,使用时得删除一些没用的东西SqlMap.xml这个文件也大,没有耐心的看着就头晕,但里面的sql语句写的还是比较标准的,如果自己用且想流程清楚些,得费点功夫改改.

有时间看看Abator这玩意的代码怎么写的,最好改改,适合简单开发就好
分享到:
评论

相关推荐

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

    《Ibatis代码自动生成工具—Abator的应用详解》 Ibatis作为一款轻量级的Java持久层框架,因其灵活的SQL映射机制深受开发者喜爱。然而在实际开发中,面对大量的数据库表,手动编写对应的Java实体类、Mapper接口以及...

    iBatis自动代码生成工具abator的演示教程

    Abator则是iBatis项目的一部分,是一个强大的自动化代码生成工具,能够帮助开发者自动生成Java实体类、Mapper接口及XML配置文件等,极大地提高了开发效率。本教程将详细介绍如何使用Abator进行自动代码生成。 1. **...

    IBATIS3代码生成器

    【描述】"ibatis"是早期的名称,后来演进为"Ibator",再到最后的"Abator",这都是同一款代码生成工具的不同版本。IBATIS3代码生成器是其在IBATIS3框架下的一个分支,它利用XML配置文件和XSLT样式表来转换数据库元...

    Abator自动生成ibatis代码

    - **定义**:Abator是一款针对iBATIS框架的专业代码生成工具,它能够显著减少开发人员在使用iBATIS时需要手动编写的代码量,尤其是针对数据访问对象(DAO)、数据传输对象(DTO)以及SQL映射文件等的生成。...

    IBATIS视频入门 abator代码生成器

    "IBATIS视频入门 abator代码生成器" 这个标题指出,这是一份关于学习IBATIS框架的初级教程,特别关注的是其代码生成工具——Abator。IBATIS是一个开源的Java框架,它允许开发人员将SQL语句直接集成到Java代码中,以...

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

    2. **Abator**:是MyBatis项目提供的一个代码生成器插件,可以帮助开发者快速生成基于MyBatis的数据访问层(DAO)接口、Mapper XML文件、实体类等基础代码。 #### 二、安装与配置 ##### 1. 安装Abator插件 在...

    abator Ibatis

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

    eclipse中开发ibatis的插件abator(无注释版)

    Abator就是这样一个工具,它是一个自动化代码生成器,能够自动生成iBatis所需的SQL映射文件、DAO接口、实体类等,大大减轻了开发工作量。本教程将介绍如何在Eclipse中配置并使用无注释版的Abator插件。 首先,我们...

    ibatIS代码生成插件

    总结来说,ibatIS代码生成插件结合AbatorConfig.xml配置文件,为Java开发者提供了一种强大的工具,用于自动化生成数据库相关的Java代码,减轻了手动编码的负担,提升了开发效率。在实际使用中,通过对AbatorConfig....

    使用abator搭建ibatis dao框架

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

    ibatis自动生成工具使用说明

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

    abator插件,ibatis插件

    Abator 插件是针对 iBatis 框架的一个自动化工具,它的主要功能是帮助开发者自动生成与 iBatis 相关的各种代码,从而提高开发效率,减少手动编写重复代码的工作量。iBatis 是一个优秀的 Java 数据库访问框架,它提供...

    ibatis反向生成工具

    总的来说,Ibatis反向生成工具是Java开发中的利器,它通过自动化的方式,降低了开发人员的工作负担,提高了开发效率,同时也确保了生成的代码与数据库结构的一致性。在实际开发中,合理利用这类工具,可以使团队更加...

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

    在这个"dao、form、maps.xml文件生成工具"中,我们可以看到开发者为了提高开发效率,创建了一个工具来自动化生成这些常见的文件。这样,开发者无需手动编写繁琐的DAO接口、实现类、表单类以及XML配置文件,极大地...

    ibatis插件

    总结来说,"ibatis插件"是为了方便Eclipse用户使用Ibatis框架而设计的工具,它可以自动化生成DAO和Service层代码,降低开发者的负担。Abator作为这个插件的一部分,提供了强大的代码生成功能,根据数据库表自动生成...

    abator使用方法

    Abator 是一个强大的工具,专为 iBATIS 框架设计,用于自动化代码生成,减轻开发人员在数据访问层的编码负担。通过Abator,你可以快速生成与数据库表对应的各类文件,包括SqlMap配置文件、Java Bean模型、主键模型、...

    abator源码

    Abator 是一个强大的工具,主要用于自动化Java开发过程中的部分任务,特别是针对数据库操作的代码生成。这个工具基于MyBatis框架,能够自动生成Java Bean类和对应的iBatis SQL Map文件,大大减轻了开发者手动编写...

    abator-插件包(改造版),ibatis开发辅助

    Abator 是一个基于 Apache License 的开源项目,它是一款强大的代码生成工具,主要用于简化基于 MyBatis 框架的数据库模型、DAO 接口、Mapper XML 文件以及 Service 层代码的自动化生成工作,大大提高了开发效率。...

Global site tag (gtag.js) - Google Analytics