zoukankan      html  css  js  c++  java
  • 最简单的mybatis自动代码生成

    1.因为很简单,就不用多做什么介绍了,git地址:https://github.com/franceTarget/mybatis-generator.git

    2.接下来说一说怎么使用吧

    最关键的一个类CodeGenertor.java,所有的配置都放在这里面了。

    package com.baomidou.mybatisplus.generator;
    
    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;
    import com.baomidou.mybatisplus.generator.run.AutoGenerator;
    
    public class CodeGenertor {
    
        public static void main(String[] args) {
            
            AutoGenerator ag = new AutoGenerator();
            //设置名称
            GlobalConfig gc = new GlobalConfig();
            gc.setOutputDir("D:\code");//设置代码生成后存放的文件夹
            gc.setFileOverride(true);
            gc.setActiveRecord(false);
            gc.setEnableCache(false);
            gc.setBaseResultMap(true);
            gc.setBaseColumnList(true);
            gc.setAuthor("author");
            gc.setControllerName("%sController");
            gc.setMapperName("%sDao");
            gc.setServiceName("%sService");
            gc.setServiceImplName("%sServiceImpl");
            gc.setXmlName("%sMapper");
            gc.setKotlin(false);
            gc.setOpen(true);
            ag.setGlobalConfig(gc);
            //设置数据源
            DataSourceConfig dsc = new DataSourceConfig();
            dsc.setDbType(DbType.MYSQL);
            dsc.setDriverName("com.mysql.jdbc.Driver");
            dsc.setUsername("root");
            dsc.setPassword("hhh124");
            dsc.setUrl("jdbc:mysql://localhost:3306/d_spacexcloud_process");
            ag.setDataSource(dsc);
            //设置超类
            StrategyConfig strategy = new StrategyConfig();
            //strategy.setTablePrefix("trace_");
            strategy.setNaming(NamingStrategy.underline_to_camel);
            strategy.setEntityBooleanColumnRemoveIsPrefix(false);
            //strategy.setInclude("trace_breed_drugs");
            strategy.setSuperMapperClass("com.servingcloud.cockroach.data.dao.BaseDao");
            strategy.setSuperControllerClass(null);
            strategy.setSuperServiceClass("com.servingcloud.cockroach.data.service.BaseService");
            strategy.setSuperServiceImplClass("com.servingcloud.cockroach.data.service.BaseServiceImpl");
            strategy.setSuperEntityClass(null);
            strategy.setEntityLombokModel(true);
            ag.setStrategy(strategy);
            //设置包信息
            PackageConfig pc = new PackageConfig();
            pc.setParent("com.servingcloud.spacexcloud.process");
            pc.setController("controller");
            pc.setEntity("entity");
            pc.setMapper("dao");
            pc.setService("service");
            pc.setServiceImpl("service.impl");
            pc.setXml("mapper");
            ag.setPackageInfo(pc);
            
            ag.execute();
            
        }
    
    }

    <link rel="stylesheet" href="https://blog-static.cnblogs.com/files/zouwangblog/APlayer.min.css">
    <script src="https://blog-static.cnblogs.com/files/zouwangblog/APlayer.min.js"></script>
    <script src="https://blog-static.cnblogs.com/files/zouwangblog/Meting.min.js"></script>
    <div id="player" class="aplayer aplayer-withlist aplayer-fixed" data-id="2878443703" data-server="netease" data-type="playlist" data-order="random" data-fixed="true" data-listfolded="true" data-theme="#2D8CF0"></div>

     

    所有的配置都已经加了注释,相信你能明白,修改成自己想要的目录结构,直接运行就可以了。。。

     
  • 相关阅读:
    康拓展开
    P6032 选择客栈 加强版 递推
    0923考试T3 二进制,位运算
    0922考试T3 dfs序 lca 线段树 树上问题
    0921考试T2
    0922考试T1
    P3934 [Ynoi2016]炸脖龙I 树状数组 扩展欧拉定理
    0922考试T4 区间DP
    P6834 [Cnoi2020]梦原 树状数组 期望DP
    UVA1364 Knights of the Round Table Tarjan求点双联通分量+二分图染色
  • 原文地址:https://www.cnblogs.com/sglx/p/11046653.html
Copyright © 2011-2022 走看看