Mybatis-Plus Generator

1.首先得下载Mybatis-Plus作支持,详细下载流程请看这篇文章:https://blog.csdn.net/qq_41756576/article/details/88894628

2.下载好的Maven放置在Pom文件中

3.这是一个写好的Class,需要改的地方在下方标好了

public class CodeGenerator {
    public static void main(String[] args) {
        //1、全局配置
        GlobalConfig globalConfig = new GlobalConfig();
        globalConfig
                .setActiveRecord(false)
                .setEnableCache(false)
            	//这个位置的位置是自己项目的路径到java文件夹下
                .setOutputDir("E:\\xxx\\xxx\\src\\main\\java")
                .setFileOverride(true)//覆盖生成的文件
                .setIdType(IdType.INPUT)
                .setServiceName("%sService")
                .setBaseResultMap(true)
                .setBaseColumnList(true)
            	//这个参数是生成人(如:张三、李四)
                .setAuthor("xxx")
                .setOpen(false);
        //2、数据源配置
        DataSourceConfig dataSourceConfig = new DataSourceConfig();
        //这套配置是Oracle的配置
        dataSourceConfig.setUrl("jdbc:oracle:thin:@ip:端口:库名")
                .setDriverName("oracle.jdbc.driver.OracleDriver")
            	//数据库登录名
                .setUsername("xxx")
            	//数据库密码
                .setPassword("xxx")
                .setDbType(DbType.ORACLE);
        
		//这套配置是MySql的配置
        //这个是做的SSH的连接(useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false)
        dataSourceConfig.setUrl("jdbc:mysql://ip:端口/库名?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false")
               .setDriverName("com.mysql.cj.jdbc.Driver")
            	//数据库登录名
               .setUsername("xxx")
            	//数据库密码
               .setPassword("xxx")
               .setDbType(DbType.MYSQL);
        //3、策略配置
        StrategyConfig strategyConfig = new StrategyConfig();
        strategyConfig
                .setNaming(NamingStrategy.underline_to_camel)
                .setColumnNaming(NamingStrategy.underline_to_camel)
                .setNaming(NamingStrategy.underline_to_camel)
//                TODO
            	//需要导入的表的名称
                .setInclude("xxx")
            	//需要导入表删除前缀(如:xxx_xx,删除完前缀是xx,只剩下表名)
                .setTablePrefix("xxx");

        //4、包名策略配置
        PackageConfig packageConfig = new PackageConfig();
        //这个需要改成自己项目的位置
        packageConfig.setParent("cn.com.xxx.xxx")
            	//Dao层的文件
                .setMapper("dao")
            	//service层的文件
                .setService("service")
            	//controller层的文件
                .setController("controller")
            	//实体类的文件
                .setEntity("entity")
            	//xml的文件
                .setXml("dao");

        //5、整合配置
        AutoGenerator autoGenerator = new AutoGenerator();
        autoGenerator.setGlobalConfig(globalConfig)
                .setDataSource(dataSourceConfig)
                .setStrategy(strategyConfig)
                .setPackageInfo(packageConfig);
        //6、执行
        autoGenerator.execute();
    }

}

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值