IDEA集成EasyCode插件,快速生成自定义mybatisplus代码

本文介绍了如何在Idea中集成EasyCode插件,用于自动化代码生成,并详细解释了EasyCode的各个配置项,如TypeMapper、Template、ColumnConfig和GlobalConfig。同时,针对使用MybatisPlus时的自定义配置进行了说明,包括如何处理继承BaseEntity的情况以及修改模板文件以适应项目需求。此外,还提到了Lombok的使用来简化实体类的编写。

1、idea集成easyCode插件

在idea插件中,搜索EasyCode插件,下载并进行安装。 

2、easyCode插件介绍

easyCode插件可以修改作者名称,即生成代码后,注释中自动添加相应作者的姓名。 

2.1 Type Mapper

Type Mapper指的是生成mapper.xml文件中数据库中的字段和java中代码的字段以及生成mybatis数据之间的类型转换。最常见的形式如下,也就是java中的属性property、数据库中的列名column数据类型之间的转换jdbcType。

<resultMap type="com.school.infomation.entity.SysRoleEntity" id="SysRoleMap">
        <result property="id" column="id" jdbcType="INTEGER"/>
        <result property="name" column="name" jdbcType="VARCHAR"/>
        <result property="code" column="code" jdbcType="VARCHAR"/>
        <result property="isEnabled" column="is_enabled" jdbcType="INTEGER"/>
        <result property="isDeleted" column="is_deleted" jdbcType="INTEGER"/>
        <result property="remark" column="remark" jdbcType="VARCHAR"/>
        <result property="createUser" column="create_user" jdbcType="INTEGER"/>
        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
        <result property="updateUser" column="update_user" jdbcType="INTEGER"/>
        <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
    </resultMap>

2.2 Template

template是最核心的内容,可以生成相应的代码。同时,可以进行相应插件的选择,Default默认形式是mybatis,如果使用mybatisPlus可以选择MybatisPlus自动生成相应代码

 2.3 Column Config

Column Config主要用来对列进行相关的额外配置,基本上用不到。默认就行。

2.4 Global Config

Global Config 全局配置,主要配置相关包的导入、代码的注释及相关生成。

2.5 自定义配置mybatisplus

首先来看一个实体类,从该实体类中,可以发现,该类继承了BaseEntity。

SysRoleEntity实体类

package com.school.infomation.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.school.infomation.core.security.entity.BaseEntity;
import com.school.infomation.enums.status.EnabledEnum;
import lombok.AllArgsConstru
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟码神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值