1.首先创建一个Spring Boot项目

工程目录如下所示:

2..添加maven依赖

<!--mysql依赖-->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.30</version>
</dependency><!-- SpringBoot - MyBatis -->
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.1</version>
</dependency><!-- SpringBoot - MyBatis 逆向工程 -->
<dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.5</version>
</dependency>

3.添加mybatis逆向工程配置

在pom.xml的<plugins>中配置

<plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.5</version><configuration><verbose>true</verbose><overwrite>true</overwrite></configuration><dependencies><dependency><groupId> mysql</groupId><artifactId> mysql-connector-java</artifactId><version>5.1.30</version></dependency></dependencies>
</plugin>

依赖配置添加完毕,重新加载下Maven项目

4.在.yml或.properties中配置数据库

spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/demousername: rootpassword: 123456

5.编写Mybatis逆向工程配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><context id="DB2Tables" targetRuntime="MyBatis3"><commentGenerator><!-- 是否去除自动生成的注释 --><property name="suppressAllComments" value="true"/></commentGenerator><!-- Mysql数据库连接的信息:驱动类、连接地址、用户名、密码 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/demo"userId="root"password="123456"></jdbcConnection><javaTypeResolver ><property name="forceBigDecimals" value="false" /></javaTypeResolver><!-- targetProject:生成POJO类的位置 --><javaModelGenerator targetPackage="com.example.mybatis.entity" targetProject=".\src\main\java"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /><!-- 从数据库返回的值被清理前后的空格 --><property name="trimStrings" value="true" /></javaModelGenerator><!-- targetProject:mapper映射文件生成的位置 --><sqlMapGenerator targetPackage="mybatis"  targetProject=".\src\main\resources"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /></sqlMapGenerator><!-- targetProject:mapper接口生成的的位置 --><javaClientGenerator type="XMLMAPPER" targetPackage="com.example.mybatis.mapper"  targetProject=".\src\main\java"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /></javaClientGenerator><!-- 指定数据表 你想要生成那些表就添加几个--><table schema="" tableName="fraction" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"enableSelectByExample="false" selectByExampleQueryId="false"/><table schema="" tableName="user" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"enableSelectByExample="false" selectByExampleQueryId="false"/></context>
</generatorConfiguration>

6.执行Maven

在Maven Plugins中找到自己的mybatis配置,双击自动生成

自动生成的entity、mapper、*mapper.xml文件如下所示:

IDEA中Mybatis逆向工程使用方法相关推荐

  1. Mybatis逆向工程创建方法

    Mybatis逆向工程创建方法 1.首先利用数据库的可视化工具新建一张表. 说明:这里id可以用int,但是用varchar类型更安全 2.打开IDEA新建一个项目. 3.导入pom.xml所需要的依 ...

  2. Mybatis逆向工程使用方法

    使用官方网站的mapper自动生成工具mybatis-generator-core-1.3.2来生成po类和mapper映射文件. 一.mapper生成配置文件 在generatorConfig.xm ...

  3. 使用IDEA在Maven中创建MyBatis逆向工程以及需要注意的问题(入门)

    逆向工程简介: mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java.mapper.xml.pojo-),可以让程序员将更多的精力放在繁杂的业务逻 ...

  4. java 获取sqlsession_获取Java的MyBatis框架项目中的SqlSession的方法

    从XML中构建SqlSessionFactory从XML文件中构建SqlSessionFactory的实例非常简单.这里建议你使用类路径下的资源文件来配置. String resource = &qu ...

  5. idea 配置mysql逆向_IDEA中Mybatis的MGB使用逆向工程配置的详细教程

    添加依赖 添加generatorConfig.xml文件 在maven的plugins中运行mybatis-generator插件 注意事项: (1).generatorConfig.xml文件需要放 ...

  6. Mybatis的Mapper方法中传递map参数的写法

    Mybatis的Mapper方法中传递map参数的写法 当我们在进行数据分页查询时,如果想让Mybatis的分页查询返回Map对象的集合,我们需要在查询的方法上使用单个参数或者使用Map对象作为参数进 ...

  7. SpringBoot中使用Mybatis逆向工程(实体类含数据库注释)

    Mybatis逆向工程:根据创建好的数据库表,生成对应的实体类.DAO.映射文件 文章目录 开发环境 1.新建SpringBoot应用 2.添加逆向工程插件依赖 3.执行逆向生成 开发环境 开发工具: ...

  8. mybatis 逆向工程使用姿势不对,把表清空了,心里慌的一比,于是写了个插件。

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:又一程序员进了ICU:压垮一个家庭,一张结算单就够 个人原创100W+访问量博客:点击前往,查看更多 荒腔走板 ...

  9. MyBatis逆向工程自动生成代码(附数据库表结构)

    一.逆向工程介绍 逆向工程是一个专门为 MyBatis 框架使用者设计的代码生成器,可以根据数据库中的表字段名,自动生成 POJO 类,mapper 接口与 SQL 映射文件.支持基本的增删改查功能, ...

最新文章

  1. 地方弱势运营商如何发展宽带业务?
  2. WebService(基于AXIS的WebService编程)
  3. Spring框架整合JUnit单元测试
  4. 小米8的MIUI12系统预置应用正在恢复
  5. P3768 简单的数学题 [狄利克雷卷积,杜教筛,莫比乌斯反演]
  6. 传智教育1月12日在深交所成功挂牌上市,教育行业A股IPO第一股今诞生!
  7. 递归法全排列java_实验一 分治与递归—全排列 java算法
  8. Oracle10g安装在RHEL AS 3
  9. Centos中源码安装mysql
  10. Windows10下安装MySQL5.0详细教程
  11. C语言 斐波那契数列
  12. 伊斯兰教历的计算和各个月的名称
  13. Wi-Fi 6 BSS着色和空间重用白皮书
  14. 使用Sbo用户自定义业务对象
  15. 清除浏览器痕迹(RunDll32.exe)
  16. 成都中医药大学计算机基础试题,成都中医药大学2016年春季学期期末考试.计算机基础试卷-成教(答案~)分析总结.doc...
  17. html多页面之间如何通信,html5中sharedWorker实现多页面通信代码示例
  18. 暮然回首,发现自己已经老了
  19. c语言求abc大小时要怎么输入,C语言 有3个数a,b,c,要求按大小顺序把它们输出。,急!!!!!有三个数abc,要求按大小顺序输出. 请问用C语...
  20. 哔咔官网打不开显示黑屏?

热门文章

  1. maven修改setting文件后重启_Maven项目构建
  2. html5中有哪些新属性,整理HTML5中表单的常用属性及新属性
  3. 十八、不会fiddler抓包,谈何爬虫
  4. 微软亚洲研究院谭旭:AI音乐,技术与艺术的碰撞
  5. 中国AI论文,爆了!
  6. 浙江大学杭州国际科创中心招聘优秀青年人才(机器学习及大数据)
  7. ACL 2020 | 基于机器阅读理解框架的命名实体识别方法
  8. 清华大学人工智能研究院成立自然语言处理与社会人文计算研究中心
  9. 【腾讯面试题】SQL语句优化方法有哪些?
  10. 电音之王 对64bit int 取模