1、参考网址:http://mp.baomidou.com/#/generate-code
2、创建maven项目,修改pom.xml文件,如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>com.xxxx</groupId><artifactId>parent-pom</artifactId><version>1.0.0-SNAPSHOT</version></parent><groupId>com.xxxx</groupId><artifactId>mapper-creator</artifactId><version>1.0-SNAPSHOT</version><properties><configuration.outputDir>d:\demo-mapper-folder</configuration.outputDir><dataSource.url>jdbc:mysql://192.168.18.140:8066/TESTDB?useUnicode=true&amp;characterEncoding=UTF-8</dataSource.url><dataSource.username>root</dataSource.username><dataSource.password>123456</dataSource.password><packageInfo.parent>com.xxxx.demotwo</packageInfo.parent></properties><build><plugins><plugin><groupId>com.baomidou</groupId><artifactId>mybatisplus-maven-plugin</artifactId><version>1.0</version><configuration><!-- 输出目录(默认java.io.tmpdir) --><outputDir>${configuration.outputDir}</outputDir><!-- 是否覆盖同名文件(默认false) --><fileOverride>true</fileOverride><!-- mapper.xml 中添加二级缓存配置(默认true) --><enableCache>true</enableCache><!-- 开发者名称 --><author>ZuoQuan Tu</author><!-- 是否开启 ActiveRecord 模式(默认true) --><activeRecord>false</activeRecord><!-- 数据源配置,( **必配** ) --><dataSource><driverName>com.mysql.jdbc.Driver</driverName><url>${dataSource.url}</url><username>${dataSource.username}</username><password>${dataSource.password}</password></dataSource><strategy><!-- 字段生成策略,四种类型,从名称就能看出来含义:nochange(默认),underline_to_camel,(下划线转驼峰)remove_prefix,(去除第一个下划线的前部分,后面保持不变)remove_prefix_and_camel(去除第一个下划线的前部分,后面转驼峰) --><naming>underline_to_camel</naming><!-- 表前缀 --><!--<tablePrefix>bmd_</tablePrefix>--><!--Entity中的ID生成策略(默认 id_worker)--><idGenType>uuid</idGenType><!--自定义超类--><!--<superServiceClass>com.baomidou.base.BaseService</superServiceClass>--><!-- 要包含的表 与exclude 二选一配置--><!--<include>--><!--<property>sec_user</property>--><!--<property>table1</property>--><!--</include>--><!-- 要排除的表 --><!--<exclude>--><!--<property>schema_version</property>--><!--</exclude>--></strategy><packageInfo><!-- 父级包名称,如果不写,下面的service等就需要写全包名(默认com.baomidou) --><parent>${packageInfo.parent}</parent><!--service包名(默认service)--><service>service</service><!--serviceImpl包名(默认service.impl)--><serviceImpl>service.impl</serviceImpl><!--entity包名(默认entity)--><entity>entity</entity><!--mapper包名(默认mapper)--><mapper>mapper</mapper><!--xml包名(默认mapper.xml)--><xml>mapper</xml></packageInfo><template><!-- 定义controller模板的路径 --><!--<controller>/template/controller1.java.vm</controller>--></template></configuration><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency></dependencies></plugin></plugins></build>
</project>

3、项目运行步骤
A、修改pom.xml中的properties中的各各参数的值,以适应自己项目中的配置
B、在maven的setting.xml中添加:

<pluginGroups><pluginGroup>com.baomidou</pluginGroup>
</pluginGroups>

C、执行以下maven命令:
mvn mp:code

执行完成之后,即可看到弹出一个文件夹,里面包含了要生成的表的Entity,mapper,mapper.xml等

MyBatis-Plus之通过插件将数据库表生成Entiry,Mapper.xml,Mapper.class的方式。相关推荐

  1. 使用IDEA插件从数据库表生成实体类

    目录 1.介绍 2.添加插件 ​ 3.创建数据库连接 4.添加数据库连接信息和驱动 5.表生成实体类 1.介绍 EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插 ...

  2. 数据库创建(利用写好的数据库表生成创建表的sql语句+利用生成的数据库创建表加同步数据sql)

    一.利用写好的数据库表生成创建表的sql语句 1.简单创建一个数据库,并建一个表,并编辑数据. a.建库 b.建表 c.编辑表,保存时输入表名 d.刷新一下,出来了 e.转存导出sql文件. 二.利用 ...

  3. 通过IDEA将数据库表生成对应的pojo类

    通过IDEA将数据库表生成对应的pojo类 1.IDEA连接数据库 在IDEA中点击DataSource按钮,创建好数据库的连接,并打开. (1)点击"+"号,选择Data Sou ...

  4. mybatis mapper xml文件的导入方式和查询方式

    mybatis mapper xml文件的导入方式和查询方式 ssm框架 Mybatis  mapper与SQLSession的关系 每个基于MyBatis的应用都是以一个SqlSessionFact ...

  5. 【MyBatis】Mybatis的java对象名和数据库表名不同怎么办?

    java对象名 和 数据库表名 不同怎么办? 提问: 我想请教一下,在使用mybatis的注解的时候,如果出现java对象名和数据库表名不同的时候,如何写mapper. 比如,UserAccount是 ...

  6. mysql数据库表生成jpa注解_Eclipse 通过JPA自动生成注解实体

    hibernate是JPA最常用的实现之一,而且hiberante自身也对注释语法进行了支持.现在再不用去看那一堆堆的XML映射了.而且eclipse还提供了从数据库直接生成Entity Class的 ...

  7. Mybatis配置mapper.xml的三种方式

    1.使用package 配置XXXMapper.xml所在的包 <mappers><package name="com.sun.dao"/></map ...

  8. 导出mysql数据库表生成word文档

    前段时间产品突然提了个需求,要求写出项目组的所有表的文档,由于数据库里面表非常多,手写肯定不行,而且容易出错,就做了个项目,以后导数据库文档,直接就可以用了. 项目结构是springboot+myba ...

  9. 在Eclipse中连接数据库、查看数据表、从数据库表生成实体类

    第一步:连接数据库 点击Eclipse菜单项"Window",选择"Show View",然后再选择其中的"Data Source Explorer& ...

最新文章

  1. Kafka将消息发往内存缓冲区
  2. 密码学基础知识(一)信息安全与密码学
  3. matlab中利用princomp实现PCA降维
  4. window部署DM8的DEM系统
  5. Java overview JVM
  6. AI x 量化:华尔街老司机解密智能投资正确姿势
  7. 剑指Offer:二进制中1的个数
  8. 干货素材|UI设计师需要了解的APP弹窗模板
  9. 起点文学网ViewState解码分析后的结果研究
  10. .NET Framework学习笔记(八)
  11. 对称加密之AES算法的python实现
  12. DVWA系列之11 Brute Force中的密码绕过
  13. 有关likely和unlikely??
  14. Java:接口文档示例
  15. java班级学生列表_java学生班级管理系统+源代码+截图.doc
  16. 如何查看文件的md5值
  17. tlo是什么意思_单片机计时器程序里TMOD、THO、TLO都是什么意思?需要编一个计时器来代替delay,让单片机保持状态3秒...
  18. 【短时幅度谱】短时幅度谱估计在语音增强方面的MATLAB仿真
  19. 学习笔记 Tianmao 篇 recyclerView 辅助的RecycleAdapterImpl类(适配自定义 模板)
  20. 分数阶微积分基本理论(课堂笔记1)

热门文章

  1. MySQL之单表查询、多表查询(一)
  2. mysql数据库入门教程(11):视图讲解大全
  3. boost::type_erasure::callable相关的测试程序
  4. boost::stl_interfaces::reverse_iterator相关的测试程序
  5. boost::ptr_set相关的测试程序
  6. Boost.Flyweight 复合设计示例
  7. boost::throw_exception的测试程序
  8. Boost:演示了black-scholes option 定价内核
  9. 基于Boost::beast模块的无栈协程http服务器
  10. VTK:可视化之VectorField