package com.demo.code;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.rules.DbType;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
/**
* 代碼生成器
*/
public class CodeGeneration {
public static void main(String[] args){
AutoGenerator mpg = new AutoGenerator();
//全局配置
GlobalConfig gc = new GlobalConfig();
gc.setOutputDir("F://demo/src/main/java");
gc.setFileOverride(true);
gc.setActiveRecord(true);//不需要ActiveRecord特性的請改為false
gc.setEnableCache(false);//XML二級緩存
gc.setBaseResultMap(true);//XML ResultMap
gc.setBaseColumnList(false);//XML columList
gc.setAuthor("pure_joy");//作者
//自定義文件命名歹嘹,注意%s 會自動填充表實體屬性
gc.setControllerName("%sController");
gc.setServiceName("%sService");
gc.setServiceImplName("%sServiceImpl");
gc.setMapperName("%sMapper");
gc.setXmlName("%sMapper");
mpg.setGlobalConfig(gc);
//數(shù)據(jù)源配置
DataSourceConfig dsc = new DataSourceConfig();
dsc.setDbType(DbType.MYSQL);
dsc.setDriverName("com.mysql.cj.jdbc.Driver");
dsc.setUsername("root");
dsc.setPassword("123456");
dsc.setUrl("jdbc:mysql://localhost:3306/hhgc?serverTimezone=GMT%2B8");
mpg.setDataSource(dsc);
//策略配置
StrategyConfig strategy = new StrategyConfig();
strategy.setTablePrefix(new String[]{});//此處可以修改您的表前綴
strategy.setNaming(NamingStrategy.underline_to_camel);//表名生成策略
strategy.setInclude(new String[]{"voyage"});//需要生成的表
strategy.setSuperServiceClass(null);
strategy.setSuperServiceImplClass(null);
strategy.setSuperMapperClass(null);
mpg.setStrategy(strategy);
//包配置
PackageConfig pc = new PackageConfig();
pc.setParent("com.demo");
pc.setController("controller");
pc.setService("service");
pc.setServiceImpl("serviceImpl");
pc.setMapper("mapper");
pc.setEntity("entity");
pc.setXml("xml");
mpg.setPackageInfo(pc);
//執(zhí)行生成
mpg.execute();
}
}
SpringBoot+Mybatis-Plus代碼生成器
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門除盏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叉橱,“玉大人,你說我怎么就攤上這事者蠕∏宰#” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵踱侣,是天一觀的道長粪小。 經(jīng)常有香客問我大磺,道長,這世上最難降的妖魔是什么探膊? 我笑而不...
- 正文 為了忘掉前任杠愧,我火速辦了婚禮,結(jié)果婚禮上逞壁,老公的妹妹穿的比我還像新娘流济。我一直安慰自己,他們只是感情好腌闯,可當(dāng)我...
- 文/花漫 我一把揭開白布袭灯。 她就那樣靜靜地躺著,像睡著了一般绑嘹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上橘茉,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拜马!你這毒婦竟也來了渗勘?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布啦膜,位于F島的核電站有送,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏僧家。R本人自食惡果不足惜雀摘,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望八拱。 院中可真熱鬧阵赠,春花似錦、人聲如沸肌稻。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽爹谭。三九已至枷邪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間诺凡,已是汗流浹背东揣。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 一专甩、引言 前面已經(jīng)介紹了SpringBoot 整合mybatis钟鸵,然而對于一些基本的CRUD等操作,開發(fā)時沒必要手...
- 1. 簡介 (玉米地傳送門) Mybatis-Plus(簡稱MP)是baomidou 組織小伙伴 Mybatis...
- tk.mybatis是對mybatis的進(jìn)一步封裝涤躲,它對基本的單表的增刪改查又做了進(jìn)一步封裝携添,springboot...
- 1.代碼生成器: [正反雙向](單表、主表篓叶、明細(xì)表烈掠、樹形表,快速開發(fā)利器)+快速表單構(gòu)建器 freemaker模版...
- 一場以“老話說”為開場白的談話,一定是現(xiàn)實的俐镐。而一個以“在很久很久以前……”為開頭的故事矫限,往往是童話。 很小的時候...