一、介绍
本教程将介绍如何使用 mybatis-plus 工具自动给我们生成 Controller、Service、Entity、Mapper、Mapper.xml 层代码
要求:
① 生成的Controller类,需要继承 BaseController
② 生成的Entity 类,需要继承 BaseEntity
③ 生成的 Service,默认名称下是以 I 开头的接口, 在生成Service层代码中需要把这个 I 去掉
二、实现步骤
① 在数据库中创建好 数据库 与 要生成代码对应的表
这里拿 user 表举例
DROP TABLE IF EXISTS user; CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱', PRIMARY KEY (id)); DELETE FROM user; INSERT INTO user (id, name, age, email) VALUES(1, 'Jone', 18, 'test1@baomidou.com'),(2, 'Jack', 20, 'test2@baomidou.com'),(3, 'Tom', 28, 'test3@baomidou.com'),(4, 'Sandy', 21, 'test4@baomidou.com'),(5, 'Billie', 24, 'test5@baomidou.com');② 创建 一个SpringBoot 项目,其中 pom.xml 内容如下:
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://.lcy.demo.sys.entity.BaseEntity"); strategy.setEntityLombokModel(true); strategy.setInclude("user"); // 如果要生成多个,这里可以传入String[] mpg.setStrategy(strategy); mpg.execute(); } }补充说明:
- 代码生成过程中用到了 Lombok 插件, 因此需要在IDEA 中安装好 Lombok插件
- 如果我们删除了生成的代码, 包名可能会飘红, 这时我们需要 更新一下maven工程,飘红就会消失
- 代码将生成在我们设置的 父包名 + 模块名中
到此这篇关于mybatis-plus自动生成代码的示例代码的文章就介绍到这了,更多相关mybatis-plus 自动生成代码内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!