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

           

          提供一個自己配置好的包,如果要使用主要修改abatorConfig.xml文件的數(shù)據(jù)庫鏈接,表名就行,這是針對mysql的。
          需要配置ant環(huán)境,然后運行 包下的run.bat 就可以了。

          Ibatis自動生成工具

            ibatis
          作為ORM的一分子,已經(jīng)存在很久了,而本人也是由于工作原因到現(xiàn)在才接觸到。

            剛接觸,總是想和hibernate進行比較,hibernate在MyEclipse中可以使用工具來生成配置文件,dao等文件,但是ibatis就沒有辦法了嗎?后來還真的在apache的網(wǎng)站找到了abator這個小東西,倒是挺好用的,好了閑話少說,開始進入正題吧!

          一、去http://ibatis.apache.org/tools.html網(wǎng)站下載 abator

          二、解壓,隨便在一個目錄下創(chuàng)建一個文件夾 abator_application,然后創(chuàng)建配置文件 abatorConfig.xml,在abatorConfig.xml文件中寫如下內(nèi)容

          <?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文件夾下創(chuàng)建src文件夾

          二、            在windows命令行中 進入到 abator_application文件夾下,運行下面命令 

               java -jar abator.jar abatorConfig.xml true

                 這是就可以了,是不是生成對應(yīng)數(shù)據(jù)庫表的sqlMap.xml文件了

            

           

           

          posted on 2008-03-10 22:49 夢源 閱讀(3726) 評論(5)  編輯  收藏

          FeedBack:
          # re: ibatis的dao自動生成工具abator
          2008-03-11 12:21 | kk
          有試過oracle啊,sqlserver之類的能行嗎?  回復(fù)  更多評論
            
          # re: ibatis的dao自動生成工具abator
          2008-03-11 12:50 | BeanSoft
          非常不錯哦!  回復(fù)  更多評論
            
          # re: ibatis的dao自動生成工具abator
          2008-03-11 13:18 | Jack.Wang
          開發(fā)技術(shù),系統(tǒng)分析,架構(gòu),項目管理,公司運營,外包,合作
          群將滿,不發(fā)言的踢出
          群號:47763528
            回復(fù)  更多評論
            
          # re: ibatis的dao自動生成工具abator
          2008-03-11 15:23 | 夢緣
          @kk
          SQLServer 的已經(jīng)驗證,可以的!  回復(fù)  更多評論
            
          # re: ibatis的dao自動生成工具abator
          2008-07-07 16:19 | anti
          xie le   回復(fù)  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 永兴县| 香格里拉县| 西昌市| 汶川县| 盐边县| 简阳市| 铜山县| 黄平县| 浦江县| 宁乡县| 泽州县| 鲜城| 龙游县| 宜章县| 安达市| 苍南县| 西盟| 碌曲县| 县级市| 宁晋县| 讷河市| 新巴尔虎右旗| 秭归县| 雷山县| 依安县| 宁陕县| 烟台市| 林西县| 吴旗县| 永嘉县| 壤塘县| 唐海县| 莱西市| 内江市| 湘西| 湄潭县| 锡林浩特市| 皮山县| 宝清县| 古田县| 凤凰县|