zoukankan      html  css  js  c++  java
  • 使用MyBatis_Plus生成代码

    一:准备必须依赖

           <!--数据库驱动-->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.38</version>
            </dependency>
            <!-- MP 核心库 -->
            <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus</artifactId>
                <version>2.3</version>
            </dependency>
    
            <dependency>
                <groupId>org.apache.velocity</groupId>
                <artifactId>velocity-engine-core</artifactId>
                <version>2.0</version>
            </dependency>

    核心类

    package com.ty.config;
    
    import com.baomidou.mybatisplus.enums.IdType;
    import com.baomidou.mybatisplus.generator.AutoGenerator;
    import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
    import com.baomidou.mybatisplus.generator.config.GlobalConfig;
    import com.baomidou.mybatisplus.generator.config.PackageConfig;
    import com.baomidou.mybatisplus.generator.config.StrategyConfig;
    import com.baomidou.mybatisplus.generator.config.rules.DbType;
    import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
    
    public class MyGenerator {
        public static void main(String[] args) {
            //全局配置
            GlobalConfig globalConfig=new GlobalConfig();
            globalConfig.setAuthor("YangJinChuan")//设置作者
                    .setActiveRecord(true)//是否支持AR模式
                    .setOutputDir("F:\study\IDEAY2\SpringMVC\AirDetection\src\main\webapp\java")   //生成文件的路径
                    .setFileOverride(true)   //文件覆盖
                    .setIdType(IdType.AUTO); //主键策略
    
            //数据源配置
            DataSourceConfig dataSourceConfig=new DataSourceConfig();
            dataSourceConfig.setDbType(DbType.MYSQL)
                    .setUrl("jdbc:mysql://localhost:3306/atmosphere")
                    .setDriverName("com.mysql.jdbc.Driver")
                    .setUsername("root")
                    .setPassword("123");
    
            //策略配置
            StrategyConfig strategyConfig=new StrategyConfig();
            strategyConfig.setCapitalMode(true)  //全局大写
                          .setDbColumnUnderline(true) //数据库表名,字段名是否使用下划线
                          .setNaming(NamingStrategy.underline_to_camel)  //数据库表映射到实体的命名策略
                          .setInclude("edoc_category","edoc_entry");//表名,不指定表名生成全部
                         // .setTablePrefix("tbl_");//表前缀
    
            //包名策略
            PackageConfig packageConfig=new PackageConfig();
            packageConfig.setParent("com.ty")
                    .setEntity("entity")
                    .setMapper("dao")
                    .setService("service")
                    .setController("controller")
                    .setXml("dao");
    
            AutoGenerator autoGenerator=new AutoGenerator();
            autoGenerator.setDataSource(dataSourceConfig)
                    .setPackageInfo(packageConfig)
                    .setGlobalConfig(globalConfig)
                    .setStrategy(strategyConfig);
            autoGenerator.execute();
    
        }
    }
  • 相关阅读:
    sharpen和filter2D
    Changing the contrast and brightness of an image!(opencv对比度和亮度调节)
    人脸表情识别
    Pycharm下载和安装
    Anaconda下载与安装
    图像人脸检测+人眼检测 (opencv + c++)
    cv2.VideoWriter()指定写入视频帧编码格式
    python_openCV例程遇到error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale的简单解决方法
    图像处理库 Pillow与PIL
    IDE bulid构建隐藏了什么(预处理->编译->汇编->链接)
  • 原文地址:https://www.cnblogs.com/yjc1605961523/p/12612896.html
Copyright © 2011-2022 走看看