首页 > 其他分享 >Mybatis-Plus代码生成模块代码

Mybatis-Plus代码生成模块代码

时间:2024-10-23 18:44:16浏览次数:6  
标签:代码生成 generator baomidou import Mybatis Plus com dsc gc

Mybatis-Plus代码生成模块代码:




import com.baomidou.mybatisplus.annotation.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.NamingStrategy;

public class AutoMapper {

    public static void main(String[] args) {


        AutoGenerator ag = new AutoGenerator();

// 1.        全局配置
        GlobalConfig gc = new GlobalConfig();
//        设置代码涩会给你成目录,磁盘的目录
        String path = System.getProperty("user.dir");
        gc.setOutputDir(path + "/src/main/java");
//        设置设置生成类的命名规则
        gc.setMapperName("%sMapper");
        gc.setServiceName("%sService");
        gc.setServiceImplName("%sServiceImpl");
        // gc.setEntityName("%sEntity");
        gc.setControllerName("%sController");
        gc.setAuthor("ManolinCoder");//设置作者
        gc.setIdType(IdType.ID_WORKER);
//        gc.setOpen(false);
        ag.setGlobalConfig(gc);


// 2.       数据源配置

// 数据源配置
        DataSourceConfig dsc = new DataSourceConfig();
        dsc.setUrl("jdbc:mysql://localhost:3306/springdb?useUnicode=true&useSSL=false&characterEncoding=utf8");
        // dsc.setSchemaName("public");
        dsc.setDriverName("com.mysql.cj.jdbc.Driver");
        dsc.setUsername("root");
        dsc.setPassword("root");
        ag.setDataSource(dsc);


// 3.       包配置

        PackageConfig pc = new PackageConfig();
        pc.setModuleName("order");
        pc.setParent("com.wkcto");
        ag.setPackageInfo(pc);


//  4.      策略配置


        StrategyConfig strategy = new StrategyConfig();
        strategy.setNaming(NamingStrategy.underline_to_camel);
        strategy.setColumnNaming(NamingStrategy.underline_to_camel);

        ag.setStrategy(strategy);


// 5.     执行代码
       ag.execute();

 }


}






参考官网: https://baomidou.com/guide/generator.html

标签:代码生成,generator,baomidou,import,Mybatis,Plus,com,dsc,gc
From: https://www.cnblogs.com/mingcoder/p/18498053

相关文章

  • 化繁为简,使用 ADManager Plus 简化账户生命周期管理
    在IT环境中,编排指的是对工作流、应用程序和系统的协调管理,旨在通过简化流程来优化业务性能。IT管理员可以通过编排,从单个控制台自动执行一系列任务,例如预配账户帐户、数据库管理、事件处理、应用程序和云资源管理。编排对支持分布于本地和云端的IT服务的大型工作流至关重要。......
  • PDManer 入门教程:超强代码生成工具!
    操作手册说明:https://www.yuque.com/pdmaner/docs/pdmaner-manual下载地址说明:https://gitee.com/robergroup/pdmaner/releases开源博客介绍说明:4.0最新版说明https://my.oschina.net/skymozn/blog/5515012PDman2.2.0下载地址:http://www.downza.cn/soft/278049.htmlPD......
  • CogView3---CogView-3Plus-微调代码源码解析-五-
    CogView3&CogView-3Plus微调代码源码解析(五).\cogview3-finetune\sat\sgm\modules\encoders\__init__.py请提供需要注释的代码。.\cogview3-finetune\sat\sgm\modules\__init__.py#从当前包的编码器模块导入GeneralConditioner类from.encoders.modulesimportGeneral......
  • CogView3---CogView-3Plus-微调代码源码解析-四-
    CogView3&CogView-3Plus微调代码源码解析(四).\cogview3-finetune\sat\sgm\modules\diffusionmodules\sampling_utils.py#导入数学库以进行数学运算importmath#导入PyTorch库以进行张量操作importtorch#从SciPy库导入积分函数fromscipyimportintegrate#从......
  • CogView3---CogView-3Plus-微调代码源码解析-三-
    CogView3&CogView-3Plus微调代码源码解析(三).\cogview3-finetune\sat\sgm\modules\diffusionmodules\guiders.py#导入logging模块,用于记录日志信息importlogging#从abc模块导入ABC类和abstractmethod装饰器,用于定义抽象基类和抽象方法fromabcimportABC,abst......
  • CogView3---CogView-3Plus-微调代码源码解析-二-
    CogView3&CogView-3Plus微调代码源码解析(二).\cogview3-finetune\sat\sgm\models\__init__.py#从同一模块导入AutoencodingEngine类,用于后续的自动编码器操作from.autoencoderimportAutoencodingEngine#注释文本(可能是无关信息或标识符)#XuDwndGaCFo.\cogview3-fi......
  • 猜年龄游戏plus版
    第一次独立写了这么大一坨代码,虽然有些地方没想起来参考了一下,但大部分还是我自己写的好吧,至少不来个6成?(函数学完应该能改进出来个pro),但目前我还是很满意的咱就是说,拿下拿下!^--^importosimportsubprocess#注册register_choice=input("是否需要注册,需要输入y!")ifregi......
  • MyBatis动态SQL以及注解机制-性能优化
    目录SQL注入(扩展)动态SQL动态条件查询MyBatis动态SQLif元素(最常用)where元素choose/when/otherwise元素foreach元素语法:set元素总结MyBatis注解模式MyBatis两种映射模式注解实现CURD+动态SQL操作注解实现一对一关联查询注解实现一对一、一对多和多对多子查询......
  • spring mybatis upgrade to mybatisplus 实战小记
    我司压箱底儿的灵工服务商系统,系统框架是spring,持久层是mybatis。最近,将Mybatisplus集成到系统中,以提高开发效率。升级版本:mybatis版本3.2.2,升级到3.5.16Mybatisplus版本:3.5.3mybatis-spring版本1.2.0,升级到3.0.0pagehelper版本:5.3.1【注】mybatis官方提供了Myba......
  • 添加课程(maven + mybatis + tomcat)
    IDE:idea框架:maven+mybatis+tomcat具体的文件分布需要的配置文件maven的pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-......