范仲淹把这封信交给范仲淹我的巴提普斯我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,孙俊英是不是很高兴见到你呢?是不是很高兴见到你,亲爱的?是不是很高兴见到你,亲爱的?是不是很高兴见到你,亲爱的?是啊,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云。
自动发电机切我的巴提斯加阿俊阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜,阿久自动发电机唉哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟实体映射可扩展置标语言服务映射控制器阿俊阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜,安祖鲁安祖鲁安祖鲁安祖鲁。
自动生成器mpg=新建自动生成器();//freemarker 341、341、黄头发速度//mpg。settemplateengine(新的free marker template engine());
//魏冄
global config GC=new global config();
GC。setutputdir(系统。获取属性(' user。dir’)/src/main/Java’);
GC。setur(" lqh ");
GC。设置文件覆盖(真);//切望阿望阿望阿望阿望阿望阿望阿望阿望阿望阿望阿望阿望阿望阿望阿望阿望阿望阿望阿望
GC。setactive记录(真);//阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝,阿芝ActiveRecord(活动记录)胡志明先生假的
千兆周高速缓存(假);//XML绿筠小姐
GC。setbaseresult映射(真);//XMLResultMap
GC。setbasecolumn列表(true);//XMLcolumList
//哥哥哥哥哥哥哥哥哥哥,阿胜%s云娥与云娥同在!
//GC。集合映射器名称(“% sdao”);
//GC。setxmlname(" % smap ");
//GC。setservicename(' MP % service ');
//GC。setservicemplname(%服务DIY);
//GC。设置控件名称(" % saction ");
mpga。setglobalconfig(GC);
//唉哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟
数据源配置DSC=new数据源配置():
DSC。设置数据库类型.MySQL(MySQL)://DSC。settype convert(新的mysqltypecovert(){///朱庇特朱庇特阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹阿齐兹【中文】哎哎哎]///@ override//public db column类型processtypeconvert(字符串字段类型){//system。出去。println('你是谁fieldType:////阿胜!processTypeConvert黄公子,贾克琳贾克琳贾克琳贾克琳贾克琳贾克琳贾克琳贾克琳贾克琳~我爱你~什么事。//返回super。processtypeconvert(字段类型)://///});DSC。setdriver name(' com。MySQL。CJ。JDBC。驱动程序');DSC。设置用户名(“根”);DSC . setpassword(' nndog 2003 '):DSC。设置网址(' JDBC 3330 MySQL 3330//127。0 .0 .1:06/auto _ card?字符编码=utf8);mpg。set data source(DSC);
//(中文)
StrategyConfig strategy = new StrategyConfig();
// strategy.setCapitalMode(true);// 全局大写命名 ORACLE 注意
// strategy.setTablePrefix(new String[] { "tb_", "tsys_" });// 此处可以修改为您的表前缀 strategy.setNaming(NamingStrategy.underline_to_camel);// 表名生成策略 // strategy.setInclude(new String[] { "user" }); // 需要生成的表 // strategy.setExclude(new String[]{"test"}); // 排除生成的表 // 自定义实体父类 // strategy.setSuperEntityClass("com.baomidou.demo.TestEntity"); // 自定义实体,公共字段 // strategy.setSuperEntityColumns(new String[] { "test_id", "age" }); // 自定义 mapper 父类 // strategy.setSuperMapperClass("com.baomidou.demo.TestMapper"); // 自定义 service 父类 // strategy.setSuperServiceClass("com.baomidou.demo.TestService"); // 自定义 service 实现类父类 // strategy.setSuperServiceImplClass("com.baomidou.demo.TestServiceImpl"); // 自定义 controller 父类 // strategy.setSuperControllerClass("com.baomidou.demo.TestController"); // 【实体】是否生成字段常量(默认 false) // public static final String ID = "test_id"; // strategy.setEntityColumnConstant(true); // 【实体】是否为构建者模型(默认 false) // public User setName(String name) {this.name = name; return this;} strategy.setEntityBuilderModel(true); mpg.setStrategy(strategy);
// 包配置 PackageConfig pc = new PackageConfig(); pc.setParent("com.mybatisplus"); pc.setModuleName("mybatis"); pc.setController("controler"); pc.setEntity("entity"); pc.setMapper("mapper"); pc.setService("service"); pc.setServiceImpl("serviceImpl"); pc.setXml("mapperXml"); mpg.setPackageInfo(pc); // 注入自定义配置,可以在 VM 中使用 cfg.abc 【可无】 InjectionConfig cfg = new InjectionConfig() { [@Override](https://my.oschina.net/u/1162528) public void initMap() { Map<String, Object> map = new HashMap<String, Object>(); map.put("abc", this.getConfig().getGlobalConfig().getAuthor() + "-mp"); this.setMap(map); } }; // 自定义 xxList.jsp 生成 List<FileOutConfig> focList = new ArrayList<FileOutConfig>();
// focList.add(new FileOutConfig("/template/list.jsp.vm") { // @Override // public String outputFile(TableInfo tableInfo) { // // 自定义输入文件名称 // return "D://my_" + tableInfo.getEntityName() + ".jsp"; // } // }); // cfg.setFileOutConfigList(focList); // mpg.setCfg(cfg);
// 调整 xml 生成目录演示 focList.add(new FileOutConfig("/templates/mapper.xml.vm") { [@Override](https://my.oschina.net/u/1162528) public String outputFile(TableInfo tableInfo) { return System.getProperty("user.dir") + tableInfo.getEntityName() + "Mapper.xml"; } }); cfg.setFileOutConfigList(focList); mpg.setCfg(cfg); // 关闭默认 xml 生成,调整生成 至 根目录
/* TemplateConfig tc = new TemplateConfig(); tc.setXml(null); mpg.setTemplate(tc);*/
// 自定义模板配置,可以 copy 源码 mybatis-plus/src/main/resources/templates 下面内容修改, // 放置自己项目的 src/main/resources/templates 目录下, 默认名称一下可以不配置,也可以自定义模板名称 // TemplateConfig tc = new TemplateConfig(); // tc.setController("..."); // tc.setEntity("..."); // tc.setMapper("..."); // tc.setXml("..."); // tc.setService("..."); // tc.setServiceImpl("..."); // 如上任何一个模块如果设置 空 OR Null 将不生成该模块。 // mpg.setTemplate(tc); // 执行生成 mpg.execute(); // 打印注入设置【可无】
// System.err.println(mpg.getCfg().getMap().get("abc"));
上述就是小编为大家分享的MybatisPlus代码如何自动生成以及配置了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/40181.html