mybatis-plus代码生成器generator

mybatis-plus中有两种代码生成器,若想看官网也自行点击跳转->点击官网首页“快速开始”后在目录就可看到。这里演示的是官网上旧的代码生成器
1、导入pom依赖

<dependency>
	<groupId>com.baomidou</groupId>
	<artifactId>mybatis-plus-generator</artifactId>
	<version>3.3.1</version>
</dependency>

注意,这里只导入生成器的generator类包,还需要mybatis其他包请自行导入。
2、创建一个测试类

//创建globalConfig对象
        GlobalConfig globalConfig = new GlobalConfig();
        //设置全局配置
        globalConfig.setActiveRecord(true)//AR模式,一个模型类对应一个数据库中的一个表
        .setAuthor("设置每个文件头部注释的作者显示")//设置作者
        .setIdType(IdType.AUTO)//设置主键生成策略,这里是自动增长
        .setOutputDir("E:\\idea\\life\\src\\main\\java")//设置生成路径,这里是全路径,不管你项目java目录下有没有其他page都没有影响,但是为了不必要的异常,最后包中不要有其他文件
        .setFileOverride(true)//设置生成文件覆盖
        .setServiceName("%sService")//设置生成的serivce接口的名字,这里是设置了接口的名称,例如AdminServiceImpl,这里前缀%s为你数据库表,建立的文件名称都是驼峰标识的
        .setBaseResultMap(true) //设置基本的结果集映射
        .setBaseColumnList(true);//设置基本的列集合

        //设置数据源的配置
        //数据源就根据你自己配置更改吧
        DataSourceConfig dataSourceConfig = new DataSourceConfig();
        dataSourceConfig.setDriverName("com.mysql.cj.jdbc.Driver")
                .setUrl("jdbc:mysql://localhost:3306/life?serverTimezone=UTC")
                .setUsername("root").setPassword("root");

        // 进行策略配置
        StrategyConfig strategyConfig = new StrategyConfig();
        strategyConfig.setCapitalMode(true)//设置全局大写命名
                .setNaming(NamingStrategy.underline_to_camel)//数据库表映射到实体的命名策略
                .setTablePrefix("")//设置表名前缀
                .setExclude();//生成的表,setExclude():这里是除什么在外,还有setInclude(“指定表”),当然两个都可以为空,这里是指定不生成的表为空,也就是全部配置

        // 进行包名的策略配置,这里自己指定自己需要的
        PackageConfig packageConfig = new PackageConfig();
        packageConfig.setParent("com.csh")
                .setMapper("mapper")
                .setService("service")
                .setController("controller")
                .setEntity("bean")
                .setXml("mapper");

        //整合配置
        AutoGenerator autoGenerator = new AutoGenerator();
        autoGenerator.setGlobalConfig(globalConfig).setDataSource(dataSourceConfig).setStrategy(strategyConfig)
                .setPackageInfo(packageConfig);
        autoGenerator.execute();

最后附上mybatis generator的应用
不过还是mybatis-plus的好用

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值