ibator是與ibatis配套的代碼生成工具,運行方包括命令行、ant任務和在eclipse中運行等。這裏介紹在eclipse中如何使用該工具。
一、在eclipse中安裝ibator
1、版本檢查:新版本的ibator對eclipse和jdk有版本要求,在安裝ibator前需要先檢查這兩個工具的版本。
2、安裝:在eclipse中單擊help->install software->add "http://ibatis.apache.org/tools/ibator" . 然後一直下一步,在許可頁面選擇同意,點擊finish即可完成安裝。
二、在eclipse中使用ibator
ibator可以幫你自動生成map文件、與數據庫表對應的Java實體以及dao;ibator是xml驅動的代碼生成工具,在使用ibator前,需要準備ibator需要的xml文件,該文件爲ibator的配置文件,它告訴ibator使用什麼樣的驅動、連接那個數據庫、生成的Java實體類文件的包名、生成的dao文件的包名、ibatis配置文件的包名等等。
一個簡單的配置文件如下:
<?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.dt d" >
<ibatorConfiguration>
<classPathEntry location="E:\libs\mysql-jdbc\5.1.11\mysql-connecto r-java-5.1.11-bin.jar"/>
<ibatorContext id="context1">
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/ibatis" userId="tibetjungle"
password="########" />
<javaModelGenerator targetPackage="org.tibetjungle.ibator"
targetProject="IbatisDemo\src" />
<sqlMapGenerator targetPackage="sqlmap"
targetProject="IbatisDemo" />
<daoGenerator targetPackage="org.tibetjungle.ibatis.dao"
targetProject="IbatisDemo" type="IBATIS" />
<table schema="ibatis" tableName="tax_rate">
</table>
</ibatorContext>
</ibatorConfiguration>
這個配置文件將連接我本地的一個mysql數據庫,javaModelGenerator告訴ibatis將生成的Java實體類放在我IbatisDemo項目的src文件夾下;sqlMapGenerator指示ibator生成的sqlmap文件存放在何處以及文件夾名;daoGenerator屬性告訴ibator生成的dao類的存儲位置、報名和dao的類型;table屬性指示需要映射的數據庫表。
準備好這些後,在xml文件上輕鬆的單擊右鍵,選擇“Generate iBatis Artifacts",所有文件都輕鬆生成。
這裏需要注意,在eclipse中使用時,如果沒有在配置文件中使用classPathEntry節點將包含驅動的jar文件包含進來,ibator會報找不到驅動的異常;另外,ibatis dao已經從2.3中不建議使用,所以daoGenerator的type屬性建議用Spring或者另外其它兩個:IBATIS-CI, IBATIS-SI。
ibator的使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
如果同事暗中傷害你,應該怎麼辦?
這個饅頭有餡
2019-02-24 13:59:08
職場中,抱怨越多的員工,越被領導瞧不起!
這個饅頭有餡
2019-02-24 13:59:08
老程序員被裁,應屆生卻能月薪 1.3 萬?這你能忍?
前端高達
2019-02-24 13:48:04
遇到到處蹭吃卻從不請客吃飯的主怎麼辦?
樑軍年
2019-02-24 13:26:35
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
高標準機房綜合配線安裝
wbzjacky
2019-02-24 13:12:38
IPsec ***實驗
wbzjacky
2019-02-24 13:12:37
真實的模擬***綜合實驗
wbzjacky
2019-02-24 13:12:37
CISCO路由AAA的Easy ***
wbzjacky
2019-02-24 13:12:37
三層交換機的HSRP、vlan、端口聚合
wbzjacky
2019-02-24 13:12:37
CISCO訪問控制列表 企業網絡管理的必殺技
wbzjacky
2019-02-24 13:12:37
HSRP和二層交換機的端口聚合、vlan
wbzjacky
2019-02-24 13:12:37