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

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

2071

被折叠的 条评论
为什么被折叠?



