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();
        }
  • 相关阅读:
    JavaScript按纯数字排序
    用jQuery监听浏览器窗口的变化
    jquery-jtemplates.js模板应用
    art-template模板应用
    JavaScript判断当前手机是Android还是iOS系统
    JavaScript数组转字符串,字符串转数组
    JavaScript数字转字符串,字符串转数字
    Play framework 安装
    JQuery判断数组中是否包含某个字符串
    js获取页面宽度高度及屏幕分辨率
  • 原文地址:https://www.cnblogs.com/kikochz/p/12792478.html
Copyright © 2011-2022 走看看