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();
        }
  • 相关阅读:
    @override报错
    idea快捷键
    java中getAttribute与getParameter的区别
    localStorage基于浏览器的本地存储
    js画布组件(<canvas></canvas>)
    easyui
    关于Bootstrap
    使用layUI美化的登录功能
    EXT JS
    ★一些文章链接
  • 原文地址:https://www.cnblogs.com/kikochz/p/12792478.html
Copyright © 2011-2022 走看看