• MyBatis-plus:代码生成器(狂)


    先要把MyBatis-plus的相关配置类复制到项目中来:

     

    代码生成器: 可以帮助我们自动的生成相关代码,提高我们开发效率

     编写一个类,让它自动去帮助我们生成代码:

     

     

    1.自动生成器,可以进行全局配置

    获得项目的当前路径 系统当前目录:String project=System.getProperty():

    设置生成目录:gc.setOutputDir()

    设置作者:gc.setAuthor()

    是否打开资源管理器:gc.setOpen()

    设置主键策略:gc.setIdType()

    设置日期类型:gc.setDateType()

    设置swagger文档:gc.setSwagger()

    设置完之后需要把全局设置丢到自动生成器里面:mpg.setGlobalConfig(pc)

    2.自动生成器:数据源配置

    3.包的配置

     设置模块的名字:pc.setModelName()

    设置类放在那个包下:pc.setParent()

    设置实体类包的名字:pc.setEntity()

    设置Mapper包名字:pc.setMapper()

    设置service包名:pc.setService()

    4.策略配置

    设置包的命名规则:strategy.setNaming()

    设置要生成的表名 映射的表名规则:strategy.setInclude(“表名”)

     数据库字段,列的名字策略:strategy.setColumnNaming()

    逻辑删除策略: strategy.setLogicalDeleteFileName()

    设置驼峰命名规则:strategy.setRestControllerStyle()

    运行这个生成器类:它会自动给我们生成blog包 下的所有文件

     如果你想生成其他的表可以更改:设置映射表名,可以添加多个表

     

     

  • 相关阅读:
    分布事务和分布式锁
    golang 中 sync.Mutex 的实现
    Python中的装饰器
    DPDK系列之三十内存中的环形队列
    Linux命令
    骑马钉 根据列行页数 生成 排序规则 java版 JavaScript版 python版
    YOLOv8改进 | DAttention (DAT)注意力机制实现极限涨点
    Django 基础教程
    go调用 c++中数组指针相关
    16.RedHat认证-Ansible自动化运维(中)
  • 原文地址:https://blog.csdn.net/dengfengling999/article/details/126035234