真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MyBatis命令行實(shí)現(xiàn)逆向工程的示例-創(chuàng)新互聯(lián)

這篇文章主要介紹了MyBatis命令行實(shí)現(xiàn)逆向工程的示例,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元九原做網(wǎng)站,已為上家服務(wù),為九原各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

1.MyBatis逆向工程介紹

在開(kāi)發(fā)過(guò)程中,經(jīng)常有需要使用MyBatis的情形,通常情況下,MyBatis構(gòu)建項(xiàng)目避免不了寫實(shí)體類、Dao接口、Mapper映射文件,這些工作都類似,具有一定的重復(fù)性,有的時(shí)候也容易出錯(cuò),于是就有人發(fā)明了【MyBatis逆向工程】->MyBatis Generator。MyBatis Generator(MBG)是一個(gè)代碼生成器, 可以生成我們所需要的dao.java、mapper.xml、pojo實(shí)體類文件,對(duì)于一些表較多的項(xiàng)目來(lái)說(shuō),能減少很多的工作量,來(lái)提高我們的效率。網(wǎng)上有很多類似的教程,可以在eclipse里安裝插件進(jìn)行生成,以及在IDEA中生成等,由于我使用命令行來(lái)實(shí)現(xiàn)的,所以這里我只介紹命令行的方式,也比較簡(jiǎn)單。

能夠生成的SQL語(yǔ)句包括:

  • insert

  • update by primary key

  • update by example (using a dynamic where clause)

  • delete by primary key

  • delete by example (using a dynamic where clause)

  • select by primary key

  • select by example (using a dynamic where clause)

  • count by example

這些語(yǔ)句的變化取決于表的結(jié)構(gòu)(例如,如果表沒(méi)有主鍵,則MBG不會(huì)通過(guò)主鍵功能生成更新)更多介紹可以參考文檔:http://mybatis.org/generator。

2.下載MyBatis Generator 文件

我是在github上下載的,GitHub地址:https://github.com/mybatis/generator/releases,推薦使用迅雷下載應(yīng)該會(huì)快一點(diǎn)。下載文件,并解壓,解壓后的文件目錄如下:
MyBatis命令行實(shí)現(xiàn)逆向工程的示例
查看解壓之后lib文件夾里的內(nèi)容,這里也就是我們需要使用到的jar包了
MyBatis命令行實(shí)現(xiàn)逆向工程的示例

3.配置generatorConfig.xml文件

在剛剛解壓的文件夾內(nèi)新建generatorConfig.xml文件,當(dāng)然,這個(gè)文件的名字是自己取的,那么這個(gè)文件有什么作用呢?該配置文件告訴MBG:

  • 如何連接到數(shù)據(jù)庫(kù)

  • 生成什么對(duì)象,以及如何生成它們

  • 哪些表應(yīng)用于對(duì)象生成

另外,我們還要做一些準(zhǔn)備工作:
1)找到自己的數(shù)據(jù)庫(kù)驅(qū)動(dòng)的jar包位置,為了方便演示,我這里把數(shù)據(jù)庫(kù)驅(qū)動(dòng)放到剛才解壓的目錄下面,我的是MySQL5.7
2) 新建一個(gè)空的src文件夾,用于存放生成的文件
MyBatis命令行實(shí)現(xiàn)逆向工程的示例
generatorConfig.xml文件內(nèi)容如下:
MyBatis命令行實(shí)現(xiàn)逆向工程的示例
generatorConfig.xml代碼

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
	
	
	
	

需要配置的信息,這里我用紅框已經(jīng)圈了起來(lái),需要配置的信息包括
數(shù)據(jù)庫(kù)信息;
生成的實(shí)體類的包名及targetProject也就是我們的生成文件要存放的位置,我的這里把它放到src目錄下;
生成mapper接口信息;
生成的mapper xml文件信息,這里我的mapper接口和xml文件在同一目錄下
所要生成的數(shù)據(jù)庫(kù)表配置信息,需要對(duì)哪些表進(jìn)行生成,在后面加上即可,表里的配置屬性具體含義可以查看文檔中的說(shuō)明,參考這里

4.生成代碼

在命令行中需要執(zhí)行的命令如下:

 java -jar lib/mybatis-generator-core-1.3.1.jar -configfile generatorConfig.xml -overwrite

我們可以通過(guò)cd到當(dāng)前目錄,然后執(zhí)行上面命令即可,我這里把它放到bat文件中來(lái)執(zhí)行,新建start.bat文件,拷入上面命令
MyBatis命令行實(shí)現(xiàn)逆向工程的示例

雙擊執(zhí)行bat文件,在src目錄下即可看到生成的文件,然后將我們生成的文件拷貝到我們的項(xiàng)目工程中就可以使用啦!

ps:在生成后的文件中,可能某些字段或方法不能正確的創(chuàng)建,應(yīng)該是MySQL環(huán)境和插件版本不太一致的問(wèn)題,可以在jdbcConnection里面加入以下屬性試一試:
MyBatis命令行實(shí)現(xiàn)逆向工程的示例

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“MyBatis命令行實(shí)現(xiàn)逆向工程的示例”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


網(wǎng)站欄目:MyBatis命令行實(shí)現(xiàn)逆向工程的示例-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://weahome.cn/article/heojs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部