簡(jiǎn)介
Mybatis反向工程可以通過數(shù)據(jù)庫(kù)的表反向自動(dòng)生成實(shí)體類以及Mapper映射文件與接口喇聊,并且對(duì)應(yīng)生成了一些基礎(chǔ)的增刪改查的方法供使用。
倉(cāng)庫(kù)地址
https://github.com/MrSorrow/db2pojo
工具
通過反向工程的配置文件來進(jìn)行生成臣淤。為了方便使用呛占,設(shè)計(jì)了可視化界面來進(jìn)行參數(shù)的設(shè)置孤钦。界面如下:
說明:
1. 暫時(shí)僅支持MySQL數(shù)據(jù)庫(kù)的反向工程挨务,后續(xù)可能會(huì)加上其他數(shù)據(jù)庫(kù);
2. 程序應(yīng)該有一些小Bug剃氧,如果配置參數(shù)正確的話應(yīng)該沒有問題敏储;
3. 界面用Swing編寫,跨平臺(tái)(需要Java環(huán)境)朋鞍,雙擊運(yùn)行即可已添。
使用簡(jiǎn)介
1. 數(shù)據(jù)庫(kù)選擇欄講your database換成你的數(shù)據(jù)庫(kù)名字即可;
2. 如果是遠(yuǎn)程數(shù)據(jù)庫(kù)滥酥,講localhost轉(zhuǎn)換成ip地址即可更舞;
3. 用戶名密碼就是你的連接用戶密碼;
4. 輸出路徑分為倆部分坎吻,&符號(hào)前面是生成的文件放置在磁盤的路徑疏哗,你可以點(diǎn)擊打開選擇文件夾(只能選中文件夾,不能選取文件)禾怠。&符號(hào)后面的是你的項(xiàng)目包名返奉,對(duì)應(yīng)的mapper和model就在這個(gè)包下;
5. 輸入表名是指你數(shù)據(jù)庫(kù)中需要反向工程的數(shù)據(jù)表的名稱吗氏,多個(gè)表分別用&連接即可芽偏。
涉及知識(shí)
1. Java的圖形界面開發(fā)(使用IDEA);
2. 自定義異常弦讽;
3. Dom4j操作Xml文件污尉;
4. ....