Mybatis-plus代码生成工具

代码生成工具

通常一个接口需求明确后从持久层开始开发。

对于一个新模块需要使用工具生成模型类、mapper接口、mapper映射文件等,下边介绍一个工具用于自动生成代码。

使用MybatisPlus插件自动生成代码

1、安装插件

2.重启IDEA,连接mysql

配置连接的数据库

输入连接字符串:jdbc:mysql://192.168.101.68:3306/jzo2o-foundations?useSSL=false&serverTimezone=UTC

账号和密码

3、配置代码生成规则

1)选择表:上图选择serve_type表。

2)设置生成代码的根目录:上图设置generator

3)设置包路径:上图设置为com.jzo2o.foundations

4)主键生成策略:根据表中主键的生成策略进行选择,支持的主键生成策略如下图:

本项目使用的MyBatisPlus版本支持前5个,对应MyBatisPlus源码如下:

public enum IdType {
    AUTO(0),
    NONE(1),
    INPUT(2),
    ASSIGN_ID(3),
    ASSIGN_UUID(4);
  • AUTO:基于数据库的自增主键

  • NONE: 不设置id生成策略

  • INPUT:用户手工输入id

  • ASSIGN_ID:雪花算法生成id(可兼容数值型与字符串型)

  • ASSIGN_UUID:以UUID生成算法作为id生成策略

本项目使用ASSIGN_ID方式,即分配ID。

5)勾选要生成的类及包路径(Entity、Mapper、Controller、Service、ServiceImpl)。

6)勾选是否生成lombok注解、restController注解、swagger注解等。

点击“check field”选择表中的字段。

点击“code generatro”生成代码。

生成成功在项目工程根目录有一个generator目录,里边为生成的代码,如下图:

对生成的代码根据自己的需求稍加修改,修改后拷贝到工程相应的包下即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值