MybatisPlus代码如何自动生成以及配置

技术MybatisPlus代码如何自动生成以及配置这期内容当中小编将会给大家带来有关MybatisPlus代码如何自动生成以及配置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Auto

范仲淹把这封信交给范仲淹我的巴提普斯我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,孙俊英是不是很高兴见到你呢?是不是很高兴见到你,亲爱的?是不是很高兴见到你,亲爱的?是不是很高兴见到你,亲爱的?是啊,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,很高兴见到你,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云,阿云。

自动发电机切我的巴提斯加阿俊阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜,阿久自动发电机唉哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟实体映射可扩展置标语言服务映射控制器阿俊阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜,安祖鲁安祖鲁安祖鲁安祖鲁。

自动生成器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

(0)

相关推荐

  • 狼原文及翻译,文言古诗《狼》的汉语翻译

    技术狼原文及翻译,文言古诗《狼》的汉语翻译有个屠户卖肉回家,天已到傍晚狼原文及翻译。忽然来了一只狼,望着(屠户)担子里的肉,馋得好像要流口水似的,跟着屠户走了好几里。屠户害怕了,把刀拿出来给它看,狼稍稍后退一点,等到屠户

    生活 2021年10月27日
  • 10组-Alpha冲刺-总结

    技术10组-Alpha冲刺-总结 10组-Alpha冲刺-总结[组长博客链接](https://www.cnblogs.com/Jimase/p/15585897.html)# 一、基本情况## 现场答

    礼包 2021年11月22日
  • MySQL GUI有哪些工具

    技术MySQL GUI有哪些工具这篇文章主要介绍“MySQL GUI有哪些工具”,在日常操作中,相信很多人在MySQL GUI有哪些工具问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyS

    攻略 2021年11月12日
  • css3如何实现元素颜色从左到右变蓝效果

    技术css3如何实现元素颜色从左到右变蓝效果这篇文章主要介绍了css3如何实现元素颜色从左到右变蓝效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    攻略 2021年11月26日
  • vue-countTo --

    技术vue-countTo -- vue-countTo --- 数字滚动插件vue-countTo是一个无依赖,轻量级的vue组件,可以自行覆盖easingFn。
    你可以设置startVal和endV

    礼包 2021年12月13日
  • 9个适用于Web开发人员的CSS工具分别是什么

    技术9个适用于Web开发人员的CSS工具分别是什么这篇文章将为大家详细讲解有关9个适用于Web开发人员的CSS工具分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

    攻略 2021年11月11日