二、mybatis-generator生成model,domain以及mapper配置文件

本系列目錄 http://www.reibang.com/p/22f3b28d974c

  mybatis手動(dòng)創(chuàng)建實(shí)體谜疤,dao以及mapper配置文件的確浪費(fèi)時(shí)間佃延,而且容易出錯(cuò)。自動(dòng)化工具替我們省了很多時(shí)間夷磕,讓我們專注于業(yè)務(wù)層的實(shí)現(xiàn)履肃。

一、下載工具包

  • mybatis-generator-core-1.3.5github被墻的的讀者可以自行g(shù)oogle or 百度去下載
  • 數(shù)據(jù)庫驅(qū)動(dòng)jar包 我這里是mysql數(shù)據(jù)庫坐桩,mysql-connector-java-5.1.21.jar

二尺棋、配置generator.xml文件

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">  
<generatorConfiguration>  
    <!-- 數(shù)據(jù)庫驅(qū)動(dòng)包位置 -->  
    <classPathEntry location="e:\generator\mysql-connector-java-5.1.21.jar" />   
    <context id="DB2Tables" targetRuntime="MyBatis3">  
        <commentGenerator>  
            <property name="suppressAllComments" value="true" />  
        </commentGenerator>  
        <!-- 數(shù)據(jù)庫鏈接URL、用戶名绵跷、密碼 -->  
         <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/tale?characterEncoding=utf8" userId="root" password="123456">   
       
        </jdbcConnection>  
        <javaTypeResolver>  
            <property name="forceBigDecimals" value="false" />  
        </javaTypeResolver>  
        <!-- 生成模型的包名和位置 -->  
        <javaModelGenerator targetPackage="com.albert.domain.table" targetProject="e:\generator\src">  
            <property name="enableSubPackages" value="true" />  
            <property name="trimStrings" value="true" />  
        </javaModelGenerator>  
        <!-- 生成的映射文件包名和位置 -->  
        <sqlMapGenerator targetPackage="com.albert.dao" targetProject="e:\generator\src">  
            <property name="enableSubPackages" value="true" />  
        </sqlMapGenerator>  
        <!-- 生成DAO的包名和位置 -->  
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.albert.dao" targetProject="e:\generator\src">  
            <property name="enableSubPackages" value="true" />  
        </javaClientGenerator>  
        <!-- 要生成那些表(更改tableName和domainObjectName就可以) -->  
        <table tableName="t_contents" domainObjectName="Contents" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" /> 
        <table tableName="t_attach" domainObjectName="Attach" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" /> 
    </context>  
</generatorConfiguration>  

三膘螟、創(chuàng)建src目錄

這個(gè)目錄下面就是生成我們model,dao以及mapper文件的地方碾局。上面三部分配置好后目錄結(jié)構(gòu)下圖所示

Paste_Image.png

四荆残、最激動(dòng) 的一步

在這一步將會生成model,dao以及mapper.xml文件净当。在命令行進(jìn)入上圖的目錄内斯,然后運(yùn)行下面的命令

java -jar mybatis-generator-core-1.3.5.jar -configfile generator.xml -overwrite

運(yùn)行成功后,命令窗口出現(xiàn) MyBatis Generator finished successfully.大功告成像啼,看看src目錄下面吧

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末俘闯,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子忽冻,更是在濱河造成了極大的恐慌真朗,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件僧诚,死亡現(xiàn)場離奇詭異遮婶,居然都是意外死亡秀菱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門蹭睡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赶么,你說我怎么就攤上這事肩豁。” “怎么了辫呻?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵清钥,是天一觀的道長。 經(jīng)常有香客問我放闺,道長祟昭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任怖侦,我火速辦了婚禮篡悟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘匾寝。我一直安慰自己搬葬,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布艳悔。 她就那樣靜靜地躺著急凰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪猜年。 梳的紋絲不亂的頭發(fā)上抡锈,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天,我揣著相機(jī)與錄音乔外,去河邊找鬼床三。 笑死,一個(gè)胖子當(dāng)著我的面吹牛袁稽,可吹牛的內(nèi)容都是我干的勿璃。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼推汽,長吁一口氣:“原來是場噩夢啊……” “哼补疑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起歹撒,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤莲组,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后暖夭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锹杈,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡撵孤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了竭望。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邪码。...
    茶點(diǎn)故事閱讀 39,932評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖咬清,靈堂內(nèi)的尸體忽然破棺而出闭专,到底是詐尸還是另有隱情,我是刑警寧澤旧烧,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布影钉,位于F島的核電站,受9級特大地震影響掘剪,放射性物質(zhì)發(fā)生泄漏平委。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一夺谁、第九天 我趴在偏房一處隱蔽的房頂上張望廉赔。 院中可真熱鬧,春花似錦予权、人聲如沸昂勉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽岗照。三九已至,卻和暖如春笆环,著一層夾襖步出監(jiān)牢的瞬間攒至,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工躁劣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留迫吐,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓账忘,卻偏偏與公主長得像志膀,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子鳖擒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容