如何在MyBatis-Plus逆向工程使用发电机

  介绍

这篇文章将为大家详细讲解有关如何在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逆向工程使用发电机