posts - 43,comments - 75,trackbacks - 0
  /Files/mengyuan760/abator_application.rar

 

提供一个自己配置好的包,如果要使用主要修改abatorConfig.xml文件的数据库链接,表名就行,这是针对mysql的。
需要配置ant环境,然后运行 包下的run.bat 就可以了。

Ibatis自动生成工具

  ibatis
作为ORM的一分子,已经存在很久了,而本人也是由于工作原因到现在才接触到。

  刚接触,总是想和hibernate进行比较,hibernate在MyEclipse中可以使用工具来生成配置文件,dao等文件,但是ibatis就没有办法了吗?后来还真的在apache的网站找到了abator这个小东西,倒是挺好用的,好了闲话少说,开始进入正题吧!

一、去http://ibatis.apache.org/tools.html网站下载 abator

二、解压,随便在一个目录下创建一个文件夹 abator_application,然后创建配置文件 abatorConfig.xml,在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 id="mysqlTable" generatorSet="Java5">

    <jdbcConnection driverClass="com.mysql.jdbc.Driver"

        connectionURL="jdbc:mysql://localhost:3306/test"

        userId="root"

        password="root">

      <classPathEntry location="mysql-connector-java-3.1.6-bin.jar" />

    </jdbcConnection>

 

    <javaTypeResolver >

      <property name="forceBigDecimals" value="false" />

    </javaTypeResolver>

    <javaModelGenerator targetPackage="test.model"  targetProject="src" >

      <property name="enableSubPackages" value="true" />

      <property name="trimStrings" value="true" />

    </javaModelGenerator>

    <sqlMapGenerator targetPackage="test.xml" targetProject="src">

      <property name="enableSubPackages" value="true" />

    </sqlMapGenerator>

    <daoGenerator type="IBATIS" targetPackage="test.dao" targetProject="src">

      <property name="enableSubPackages" value="true" />

    </daoGenerator>

    <table tableName="teacher" >

      <property name="useActualColumnNames" value="true"/>

      <generatedKey column="ID" sqlStatement="mysql" identity="true" />

    </table>

    <table tableName="student" >

      <property name="useActualColumnNames" value="true"/>

      <generatedKey column="ID" sqlStatement="mysql" identity="true" />

    </table>

 </abatorContext>

</abatorConfiguration>

一、            将mysql-connector-java-3.1.6-bin.jar,abator.jar 两个包copy到abator_application文件夹下,在abator_application文件夹下创建src文件夹

二、            在windows命令行中 进入到 abator_application文件夹下,运行下面命令 

     java -jar abator.jar abatorConfig.xml true

       这是就可以了,是不是生成对应数据库表的sqlMap.xml文件了

  

 

 

posted on 2008-03-10 22:49 梦源 阅读(3705) 评论(5)  编辑  收藏

FeedBack:
# re: ibatis的dao自动生成工具abator
2008-03-11 12:21 | kk
有试过oracle啊,sqlserver之类的能行吗?  回复  更多评论
  
# re: ibatis的dao自动生成工具abator
2008-03-11 12:50 | BeanSoft
非常不错哦!  回复  更多评论
  
# re: ibatis的dao自动生成工具abator
2008-03-11 13:18 | Jack.Wang
开发技术,系统分析,架构,项目管理,公司运营,外包,合作
群将满,不发言的踢出
群号:47763528
  回复  更多评论
  
# re: ibatis的dao自动生成工具abator
2008-03-11 15:23 | 梦缘
@kk
SQLServer 的已经验证,可以的!  回复  更多评论
  
# re: ibatis的dao自动生成工具abator
2008-07-07 16:19 | anti
xie le   回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: