zoukankan      html  css  js  c++  java
  • mybatis-plus generator

            //代码生成器
            AutoGenerator autoGenerator = new AutoGenerator();
            //全局配置 调用generator.config下的
            GlobalConfig gc = new GlobalConfig();
            //获取当前项目的路径
            String path = System.getProperty("user.dir");
            //设置是否开启AR
            gc.setActiveRecord(true)
                    .setAuthor("chz")
                    //文件输出路径
                    .setOutputDir(path + "/src/main/java")
                    //是否覆盖文件
                    .setFileOverride(true)
                    //设置主键自增策略
                    .setIdType(IdType.AUTO)
                    //是否开启resultMap,默认false
                    .setBaseResultMap(true)
                    //是否开启sql片段,默认false
                    .setBaseColumnList(true);
    
    
            //数据源配置
            DataSourceConfig dataSourceConfig = new DataSourceConfig();
            dataSourceConfig.setDbType(DbType.MYSQL)
                    .setDriverName("com.mysql.cj.jdbc.Driver")
                    .setUrl("jdbc:mysql://localhost:3306/mp?userSSL=false&serverTimezone=Asia/Shanghai")
                    .setUsername("root")
                    .setPassword("12345");
    
            //策略配置
            StrategyConfig strategyConfig = new StrategyConfig();
            //是否开启大写命名,默认不开启
            strategyConfig.setCapitalMode(false)
                    //数据库表映射到实体类命名策略
                    .setNaming(NamingStrategy.underline_to_camel)
                    //设置想要生成的表
                    .setInclude("tbl_employee")
                    //生成的dao,service,entity不再带tbl_前缀
                    .setTablePrefix("tbl_");
    
    
            //包配置
            PackageConfig packageConfig = new PackageConfig();
            //setParent设置统一的包路径
            packageConfig.setParent("com.chz")
                    .setMapper("mapper")
                    .setService("service")
                    .setController("controller")
                    .setEntity("entity")
                    .setXml("mapper");
    
            //整合配置
            autoGenerator.setPackageInfo(packageConfig)
                    .setDataSource(dataSourceConfig)
                    .setGlobalConfig(gc)
                    .setStrategy(strategyConfig);
            //执行
            autoGenerator.execute();
        }
  • 相关阅读:
    asp.net mvc简单分页实例
    aspnetpager使用介绍
    sql server 横向转丛向及FOR XML PATH使用
    js apply使用
    js call使用
    C# JavaScriptSerializer 序列化集合
    【BZOJ4103】[Thu Summer Camp 2015]异或运算 可持久化Trie树
    【BZOJ4177】Mike的农场 最小割
    【BZOJ4205】卡牌配对 最大流
    【BZOJ4358】permu kd-tree
  • 原文地址:https://www.cnblogs.com/kikochz/p/12792478.html
Copyright © 2011-2022 走看看