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)

相关推荐

  • javascript原型是什么意思

    技术javascript原型是什么意思这篇文章主要介绍javascript原型是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScript的对象都有一

    攻略 2021年11月12日
  • 如何理解C++属性具体概念

    技术如何理解C++属性具体概念本篇文章给大家分享的是有关如何理解C++属性具体概念,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。C++编程语言中的属性是一个

    攻略 2021年10月27日
  • JavaScript是怎么运行的

    技术JavaScript是怎么运行的这篇文章主要讲解了“JavaScript是怎么运行的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript是怎么运行的”吧

    攻略 2021年11月20日
  • 用css实现div旋转(css3 3d旋转动画效果)

    技术css3如何实现旋转加位移动画本篇内容介绍了“css3如何实现旋转加位移动画”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年12月16日
  • SQL Server中的Forwarded Record计数器影响IO性能的解决方法

    技术SQL Server中的Forwarded Record计数器影响IO性能的解决方法SQL Server中的Forwarded Record计数器影响IO性能的解决方法,针对这个问题,这篇文章详细介绍了相对应的分析和

    攻略 2021年12月1日
  • GRYZ10.18模拟赛解题报告

    技术GRYZ10.18模拟赛解题报告 GRYZ10.18模拟赛解题报告写在前面
    期望得分:\(100+100+100=300pts\)
    实际得分:\(100+100+10=210pts\)
    挂了一个 \

    礼包 2021年10月19日