摘要:開(kāi)篇有個(gè)實(shí)用的功能就是逆向工程,能根據(jù)表結(jié)構(gòu)反向生成實(shí)體類,這樣能避免手工生成出錯(cuò)。市面上的教程大多都很老了,大部分都是針對(duì)的,以下為我執(zhí)行時(shí)的經(jīng)驗(yàn)。以及添加自己的數(shù)據(jù)表。
開(kāi)篇
Mybatis有個(gè)實(shí)用的功能就是逆向工程,能根據(jù)表結(jié)構(gòu)反向生成實(shí)體類,這樣能避免手工生成出錯(cuò)。市面上的教程大多都很老了,大部分都是針對(duì)mysql5的,以下為我執(zhí)行mysql8時(shí)的經(jīng)驗(yàn)。
引入工程這里使用的是maven包管理工具,在pom.xml添加以下配置,以引入mybatis.generator
配置文件SpringMVCBasic org.mybatis.generator mybatis-generator-maven-plugin 1.3.2 true true
在maven項(xiàng)目下的src/main/resources 目錄下新建generatorConfig.xml和generator.properties文件
generator.properties
jdbc.driverLocation=F:maven-repositorymysqlmysql-connector-java8.0.16mysql-connector-java-8.0.16.jar jdbc.driverClass=com.mysql.cj.jdbc.Driver jdbc.connectionURL=jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf-8 jdbc.userId=test jdbc.password=test123
注意:
1,generator.properties里面的jdbc.driverLocation指向是你本地maven庫(kù)對(duì)應(yīng)mysql-connector地址
2,與老版本不同,這里driversClass為com.mysql.cj.jdbc.Driver
generatorConfig.xml
注意:這里主要注意修改對(duì)應(yīng)的javaModelGenerator ,sqlMapGenerator,javaClientGenerator 為自己的生成路徑。以及添加自己的數(shù)據(jù)表。
在Intellij IDEA添加一個(gè)“Run運(yùn)行”選項(xiàng)點(diǎn)擊菜單欄的run,新建一個(gè)選項(xiàng)為maven的configurations,name為自己方便看,比如generator,commnd line注意寫為:
mybatis-generator:generate -e
點(diǎn)擊run即可生成對(duì)應(yīng)文件。
本文最早發(fā)布于 Rootrl"s blog
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74593.html
1、IDEA創(chuàng)建maven工程(略) 2、 在maven項(xiàng)目的pom.xml 添加mybatis-generator-maven-plugin 插件和MySQL數(shù)據(jù)庫(kù)驅(qū)動(dòng)依賴 org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 true ...
摘要:關(guān)于的配置,可以參考這篇文章的第一個(gè)小節(jié)配置模板引擎搭什么搭直接用腳手架不行嗎下載就能用下載就能用下載就能用碼云咳咳,開(kāi)個(gè)玩笑,如果本著學(xué)習(xí)態(tài)度的話,那就慢慢啃吧搭建空的項(xiàng)目使用搭建基本的空項(xiàng)目填寫和,,選擇項(xiàng)目的地址,在新的窗口打開(kāi)最 關(guān)于springMVC的配置,可以參考這篇文章的第一個(gè)小節(jié):【java】intellij idea SpringMVC 配置FreeMarker模板引...
摘要:代碼規(guī)約掃描插件以今年年初發(fā)布的阿里巴巴開(kāi)發(fā)規(guī)約為標(biāo)準(zhǔn),作為的插件形式存在,檢測(cè)代碼中存在不規(guī)范得位置然后給予提示。 IntelliJ IDEA是目前最好最強(qiáng)最智能的Java IDE,前幾天,他剛剛年滿18歲。 showImg(https://segmentfault.com/img/remote/1460000017974611);? 本文,給大家推薦幾款我私藏已久的,自己經(jīng)常使用的...
摘要:超實(shí)用使用技巧分享長(zhǎng)篇前言工欲善其事必先利其器最近受部門的邀請(qǐng),給入職新人統(tǒng)一培訓(xùn),發(fā)現(xiàn)有很多新人雖然日常開(kāi)發(fā)使用的是,但是還是很多好用的技巧沒(méi)有用到,只是用到一些基本的功能,蠻浪費(fèi)這個(gè)優(yōu)秀的。 IDEA 超實(shí)用使用技巧分享(長(zhǎng)篇) showImg(https://segmentfault.com/img/remote/1460000019977268?w=1280&h=800); 前...
閱讀 3054·2021-11-22 09:34
閱讀 3646·2021-08-31 09:45
閱讀 3859·2019-08-30 13:57
閱讀 1682·2019-08-29 15:11
閱讀 1687·2019-08-28 18:04
閱讀 3231·2019-08-28 17:59
閱讀 1570·2019-08-26 13:35
閱讀 2195·2019-08-26 10:12