介绍
这篇文章将为大家详细讲解有关如何在MyBatis-Plus逆向工程使用发电机,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
环境搭建
首先创建一张数据库表
DROP TABLE IF EXISTS 用户; CREATE TABLE 用户 ( 长整型数字,id  (20), NOT NULL COMMENT & # 39;主键id # 39;, ,name VARCHAR (30), NULL DEFAULT NULL COMMENT & # 39;姓名& # 39;, ,age INT (11), NULL DEFAULT NULL COMMENT & # 39;年龄& # 39;, ,email VARCHAR (50), NULL DEFAULT NULL COMMENT & # 39;邮箱& # 39;, ,PRIMARY KEY (id) );
对应的数据如下
DELETE 得到用户; INSERT INTO  user (id,名称,,年龄,,电子邮件),值 (1),& # 39;约翰# 39;,,18日,& # 39;test1@baomidou.com& # 39;), (2),& # 39;杰克# 39;,,20日,& # 39;test2@baomidou.com& # 39;), (3,& # 39;汤姆# 39;,,28日,& # 39;test3@baomidou.com& # 39;), (4,& # 39;桑迪# 39;,,21日,& # 39;test4@baomidou.com& # 39;), (5,& # 39;比利# 39;,,24日,& # 39;test5@baomidou.com& # 39;);
创建SpringBoot项目
创建一个普通的SpringBoot项目,然后引入依赖,既然要跟数据库打交道,连接器肯定不能少
& lt; dependency> & lt;才能groupId> mysql</groupId> & lt;才能artifactId> mysql-connector-java</artifactId> & lt;才能version> 8.0.18</version> & lt;/dependency>
另外要使用mybatis-plus,当然也要引入该起动器
& lt; dependency> & lt;才能groupId> com.baomidou</groupId> & lt;才能artifactId> mybatis-plus-boot-starter</artifactId> & lt;才能version> 3.4.1</version> & lt;/dependency>
由于需要用到逆向工程,所以引入依赖
& lt; dependency> & lt;才能groupId> com.baomidou</groupId> & lt;才能artifactId> mybatis-plus-generator</artifactId> & lt;才能version> 3.4.1</version> & lt;/dependency>
还需要一个模板引擎的依赖
& lt; dependency> & lt;才能groupId> org.apache.velocity</groupId> & lt;才能artifactId> velocity-engine-core</artifactId> & lt;才能version> 2.1 & lt;/version> & lt;/dependency>
为了方便起见,这里引入Lombok
& lt; dependency> & lt;才能groupId> org.projectlombok</groupId> & lt;才能artifactId> lombok</artifactId> & lt;才能optional> true</optional> & lt;/dependency>
然后编写一个类,直接执行即可。
class AutoCode { public 才能;static  void main (String [], args), { ,,,//,1,全局配置 ,,,GlobalConfig GlobalConfig =, new GlobalConfig();//构建全局配置对象 ,,,String projectPath =, System.getProperty (“user.dir");//,获取当前用户的目录 ,,globalConfig ,,,,,,,.setOutputDir(时间+ projectPath “/mybatis-plus-01-start/src/main/java")//,输出文件路径 ,,,,,,,.setAuthor(“微信搜一搜:贺贺学编程“)//,设置作者名字 ,,,,,,,.setOpen (false)//,是否打开资源管理器 ,,,,,,,.setFileOverride(真正的)//,是否覆盖原来生成的 ,,,,,,,.setIdType (IdType.AUTO)//,主键策略 ,,,,,,,.setBaseResultMap(真正的)//,生成resultMap ,,,,,,,.setBaseColumnList(真正的)//,XML中生成基础列 ,,,,,,,.setServiceName (“% sService");//,生成的服务接口名字首字母是否为我,这样设置就没有我 ,,,//,2,数据源配置 ,,,DataSourceConfig DataSourceConfig =, new DataSourceConfig();//,创建数据源配置 ,,dataSourceConfig ,,,,,,,.setUrl (“jdbc: mysql://127.0.0.1:3306/mybatis_plus ? userSSL=false& useUnicode=true& characterEncoding=UTF-8& serverTimezone=UTC") ,,,,,,,.setDriverName (“com.mysql.cj.jdbc.Driver") ,,,,,,,.setUsername (“root") ,,,,,,,.setPassword (“root") ,,,,,,,.setDbType (DbType.MYSQL); ,,,//,3包配置 ,,,PackageConfig PackageConfig =, new PackageConfig (); ,,packageConfig ,,,,,,,.setParent (“com.hzy") ,,,,,,,.setEntity (“entity") ,,,,,,,.setController (“controller") ,,,,,,,.setService (“service") null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null如何在MyBatis-Plus逆向工程使用发电机