Mybatis-X插件自动生成代码的使用详解(小白专用)
1、 使用idea链接数据库
详见使用idea链接数据库并生成实体类
idea链接数据库之后也提供了一个生成实体类的方法,见↑
2、安装mybatis-X插件
File–>Settings–>Plugins–>Marketplace,=,搜索MyBatisX–>install
3、生成代码内容
3.1 侧边栏打开数据库,选择要生成代码的表格,在表名上右击,点击MybatisX-Generator
3.2 设置类名生成规则及生成代码的路径
3.3 生成代码
template:
custom-model-swagger:生成实体文件,属性上会自动增加swagger的相关注解,xml文件,dao层接口文件
default-all:生成实体文件、xml文件和dao层接口文件,默认会生成常用的增删改查到的方法
mybatis-plus3:生成实体文件、xml文件、dao层接口文件、service层接口文件和service层接口实现文件
不需要的文件可以点击“-”删除掉,根据所需生成想要的代码
3.4 效果代码
实体类
mapper接口
service层
xml文件
顺带一句:这里的子标签可以结合标签引入代码段,可以提高效率、简化代码、提高可读性
<!--定义sql片段-->
<sql id="Base_Column_List">carnumber,cartype,color,price,rentprice,deposit,status,description,carimg
</sql>
<select id="getCarById" parameterType="java.lang.String" resultMap="BaseResultMap">select<!--引用sql片段--><include refid="Base_Column_List" />from carwhere carnumber= #{id}
</select>
4、配置文件
如果希望在生成的代码中加入自己的内容,可以选择修改配置文件,直接更改后缀为ftl的文件,欢迎大家交流好的配置内容