MyBatisPlus中代码生成器的简单使用

今天是闲着无聊整理下之前的知识点的时候发现我曾经整理过mp的代码生成器使用。但是当时可能时间比较紧没有细看,反正目前看来有挺多无用的步骤和代码。所以这里重新整理一下。

首先,这个功能MyBatis-plus官网上就有。附上一个官网教程地址:
https://mp.baomidou.com/guide/generator.html

其次如果懒得翻官网的cv党(我反正工作中有时候宁可直接百度现成的。。)可以按照如下步骤:
前提是项目中的MyBatis-plus已经可以正常使用了。

  1. 导包。mp3.0.3以后移除了代码生成器与模板引擎的默认依赖。所以要手动添加。下面第一个是生成器依赖。第二个是模板
        
            com.baomidou
            mybatis-plus-generator
            3.4.1
        
        
            org.apache.velocity
            velocity-engine-core
            2.3
        
  1. 用main方法设置细节并生成代码。注意这里随便写个main运行就行了。idea还麻烦点起码要代码能跑起来,eclipse就简单的很。写在随便的位置就行了。
public class generator {
    
    public static void main(String[] args) {
        AutoGenerator mpg = new AutoGenerator();
        GlobalConfig globalConfig = new GlobalConfig();
        globalConfig.setOutputDir("D:/help");//生成的文件的位置
        globalConfig.setAuthor("lisijia");//类上面的名字
        globalConfig.setOpen(false);
        mpg.setGlobalConfig(globalConfig);
        DataSourceConfig dataSourceConfig = new DataSourceConfig();
        dataSourceConfig.setUrl("jdbc:mysql://localhost:3306/help_driver?useUnicode=true&useSSL=false&characterEncoding=utf8");
        dataSourceConfig.setDriverName("com.mysql.jdbc.Driver");
        dataSourceConfig.setUsername("root");
        dataSourceConfig.setPassword("");//数据库连接中,因为我是mysql数据库,并且没密码所以这么设置的
        mpg.setDataSource(dataSourceConfig);
         // 策略配置
        StrategyConfig strategy = new StrategyConfig();
        strategy.setEntityLombokModel(true);//实体类中使用lombok
        strategy.setNaming(NamingStrategy.underline_to_camel);//设置为驼峰格式
        mpg.setStrategy(strategy);
        mpg.execute();
    }
}

然后运行起来就ok啦!

主要注意的是我这里是对我个人而来的完整版,因为我不习惯直接生成到项目中。而且比如Dao层的命名我也用不惯。总而言之其实我一般只用entity。所以才这么使用。还有很多细节可以去设置。上面没写一个配置 PackageConfig。这个是可以设置包的一些信息。这里我建议大家去每一个XXXConfig类中看看可以设置什么,然后酌情配置。毕竟每一个属性几乎都有注释的!

本篇笔记就到这里。如果稍微帮到你了记得点个喜欢点个关注!也祝大家工作顺顺利利,生活健健康康~!其实我留下的好多技术贴都是单纯的为了我下次使用可以cv,多么伟大的一个梦想。

你可能感兴趣的:(MyBatisPlus中代码生成器的简单使用)