博為峰JavaEE技術(shù)文章 ——MyBatis Eclipse Generator插件使用

使用Mybatis寫Mapper文件雖然很方便,但是大部分的表都會(huì)有通用的方法,比如查詢所有記錄列表、根據(jù)ID查詢對象、根據(jù)某個(gè)屬性查詢列表等等。如果每個(gè)數(shù)據(jù)庫表我們都要手工的寫這些代碼,還是挺麻煩的。

Mybatis提供了一個(gè)generator工具,能方便的生成實(shí)體類bean、mapper接口以及Mapper接口映射文件,極大的減少了我們代碼的工作量。今天小博老師介紹下如何在Eclipse下使用Generator插件。

1.下載mybatis generator插件

地址:https://github.com/mybatis/generator/releases。

下載完成解壓,將features和plugins文件夾的內(nèi)容復(fù)制到eclipse根目錄下相應(yīng)文件夾中,重啟eclipse即可。

2.插件使用方法

右鍵點(diǎn)擊需要自動(dòng)生成文件的項(xiàng)目,彈出菜單中選擇new->other:

生成的generatorConfig.xml文件配置如下:

jdbcConnection數(shù)據(jù)庫鏈接URL、用戶名、密碼

javaModelGenerator生成JavaBean的包名和存儲(chǔ)位置

sqlMapGenerator生成的映射文件MapperXML的包名和存儲(chǔ)位置

javaClientGenerator生成Mapper接口文件的包名和位置

table需要生成的數(shù)據(jù)庫表

為了鏈接數(shù)據(jù)庫,我們需要制定jar包的所在位置,所以還需要加入以下代碼:

完整generatorConfig.xml的文件內(nèi)容如下所示:

3.生成代碼文件

選中g(shù)eneratorConfig.xml文件,右鍵選擇RunAs->Run MybatisGenerator即可。生成的代碼示例:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 最近做回后臺(tái)開發(fā),重新抓起以前學(xué)過的SSM(Spring+Spring MVC+Mybatis),但是發(fā)現(xiàn)配...
    Raye閱讀 6,636評(píng)論 15 79
  • 11 MyBatis一級(jí)緩存實(shí)現(xiàn)# 11.1 什么是一級(jí)緩存? 為什么使用一級(jí)緩存?## 每當(dāng)我們使用MyBati...
    七寸知架構(gòu)閱讀 10,964評(píng)論 12 143
  • Spring 技術(shù)筆記Day 1 預(yù)熱知識(shí)一、 基本術(shù)語Blob類型,二進(jìn)制對象Object Graph:對象圖...
    OchardBird閱讀 1,074評(píng)論 0 2
  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存儲(chǔ)過程以及高級(jí)映射的優(yōu)秀的...
    笨鳥慢飛閱讀 6,220評(píng)論 0 4
  • 喬任梁走了,我喜歡過的大男孩到了另一個(gè)地方繼續(xù)生活。長帶著痞痞的笑的樂天派以誰都沒想到的原因離開了。想到一句歌詞:...
    必須要的四件事閱讀 158評(píng)論 0 0

友情鏈接更多精彩內(nèi)容