ibator插件教程

安裝ibatis: html

Apache iBATIS Ibator for Eclipse Update Site

This is the Apache iBATIS Ibator for Eclipse update site. If you're not sure what Ibator is, then see this page http://ibatis.apache.org/ibator.html java

If you've already installed a prior version of Apache iBATIS Ibator for Eclipse, then simply run the Eclipse Install/Update tool and any new version will be found automatically. web

If you've not already installed Apache iBATIS Ibator, then you can use the built in Eclipse install support by following these steps: sql

  1. Take the "Help>Software Updates..." Menu Option
  2. Select the "Available Software" Tab
  3. Press the "Add Site" button
  4. Enter the following information:Location:http://ibatis.apache.org/tools/ibator
  5. Press OK
  6. Check the box next to "Apache iBATIS Ibator Feature"
  7. Press the "Install" button
  8. Follow the remainder of the install wizard

 

 如今咱們着手來寫一個ibatis的簡單例子.
  若是你是使用eclipse開發項目的話,那麼,有一個eclipse的插件ibator,能夠經過配置自動生成java代碼sqlmap等,蠻好用。下面先作一個使用ibator插件的例子。
  1.使用link方式在線安裝ibator。
    eclipse菜單  help-->
                 software updates-->
                 add site-->(填入在線安裝地址:http://ibatis.apache.org/tools/ibator
                 -->一直下一步安裝
  2.新建一個web工程,導入相應的包,我使用的數據庫是ORACLE,因此我須要導入的包是:
    ojdbc14.jar或classes12.jar,把ibatis須要的jar包都導進去
    此例我導入的jar包以下:

    

  3.因爲你安裝了ibator插件,那麼你在你的工程某個目錄下單擊右鍵-->new-->other裏將會看到
    Apache iBatis Ibator文件夾,下面只有一個選項,以下圖。
    

    點擊之後要求你輸入文件名(這個就是ibator的配置文件):
    

    填入配置文件名稱,能夠隨便設置配置文件名字。通常爲「ibatorConfig.xml」,點肯定後就建立好了一個ibator配置文件的模板。
    代碼以下:
    
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN" "http:                 //ibatis.apache.org/dtd/ibator-config_1_0.dtd" >
<ibatorConfiguration >
  <ibatorContext id="context1" >
    <jdbcConnection driverClass="???" connectionURL="???" userId="???" password="???" />
    <javaModelGenerator targetPackage="???" targetProject="???" />
    <sqlMapGenerator targetPackage="???" targetProject="???" />
    <daoGenerator targetPackage="???" targetProject="???" type="GENERIC-CI" />
    <table schema="???" tableName="???" >
      <columnOverride column="???" property="???" />
    </table>
  </ibatorContext>
</ibatorConfiguration>
    
    4.將對應配置參數替換掉上面的「?」號。我本身的替換文件是這樣的:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN" "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd" >
<ibatorConfiguration >
  <classPathEntry location="D:\Program Files\work_soft\apache-maven-2.0.9\repository\com\oracle\ojdbc14\10.2.0.1.0\ojdbc14-10.2.0.1.0.jar"/>
  <ibatorContext id="content1">
    <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin: @localhost :1522:zju" userId="ly" password="ly">
        <property name="" value=""/>
    </jdbcConnection>
    <javaModelGenerator targetPackage="com.model" targetProject="ibatistest">
    </javaModelGenerator>
    <sqlMapGenerator targetPackage="com.xml" targetProject="ibatistest">
    </sqlMapGenerator>
    <daoGenerator targetPackage="com.dao" targetProject="ibatistest" type="IBATIS">
    </daoGenerator>
    <table tableName="TB_USER" domainObjectName="user">
    </table>
  </ibatorContext>
</ibatorConfiguration>
     其中<table tableName="TB_USER"...> 這個"TB_USER"是在數據庫中事先建立好的表,就是咱們要經過ibatis操做的表。
     <table..> 這裏若是什麼也不寫的話,默認會使用數據庫中的字段名產生pojo類</table>

     關於ibatorConfig.xml中配置參數具體內容能夠參考一下apache文檔
     文檔地址: http://ibatis.apache.org/docs/tools/abator/

     5.以後咱們只須要在這個配置文件上點擊右鍵-->點擊Generate ibatis artifacts,這樣就應該能生成對應的package和類了.個人生成以下圖:

                 6.在我使用ibator的時候發生瞭如下幾處錯誤:        1)Exception :getting jdbc Driver   因爲我開始的時候將 <classPathEntry location="D:"Program Files"work_soft"apache-maven-2.0.9"repository"com"oracle"ojdbc14"10.2.0.1.0"ojdbc14-10.2.0.1.0.jar"/>          這句放到了jdbcConnection裏,而新版本是放到外面的,因此報此錯誤。        2)Cannot find source folder ibatistest/src          由於端口號沒有配置正確1522配置成1521了,因此報這個問題,網上還有人說是端口號配置正確了防火牆攔截也有可能致使這個問題,那麼只須要去把防火牆裏的「例外」裏添加你數據庫使用的端口號就能夠了,若是安裝了防火牆軟件也是同樣道理,添加一個例外的端口。          作完以上的修改之後先用sqlplus試一下,若是可以登陸那麼就對了,若是不可以登陸,那麼你須要開啓數據庫的監聽程序,這個比較多內容就再也不這裏說了,能夠去網上查一下如何開啓數據庫的監聽程序。        3)Cannot find source folder ibatistest/src,因爲我開始的時候將<javaModelGenerator targetPackage="com.model" targetProject="ibatistest/src">裏的targetProject的值設置爲ibatistest/src,可是我沒有建立這個文件夾,因此就報這個錯誤了,若是你沒有建立任何源文件夾那麼就是用你的工程名字就行了。        4)Invalid name specified: com/dao  因爲我把com.dao寫成com/dao因此說是無效的包名.
相關文章
相關標籤/搜索