IDEA中Mybatis的MGB使用逆向工程配置的详细教程

 更新时间:2020年09月10日 14:39:59   作者:repik_3  
这篇文章主要介绍了IDEA中Mybatis的MGB使用逆向工程配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  1. 添加依赖
  2. 添加generatorConfig.xml文件
  3. 在maven的plugins中运行mybatis-generator插件
  4. 注意事项:
  5. (1).generatorConfig.xml文件需要放在resource路径下。

================================================

1、添加依赖

<dependencies>
  <dependency>
   <groupId>org.mybatis</groupId>
   <artifactId>mybatis</artifactId>
   <version>3.2.8</version>
  </dependency>
 </dependencies>
 <!-- 控制 Maven 在构建过程中相关配置 -->
 <build>
  <!-- 构建过程中用到的插件 -->
  <plugins>
   <!-- 具体插件,逆向工程的操作是以构建过程中插件形式出现的 -->
   <plugin>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.3.0</version>
    <!-- 插件的依赖 -->
    <dependencies>
     <!-- 逆向工程的核心依赖 -->
     <dependency>
      <groupId>org.mybatis.generator</groupId>
      <artifactId>mybatis-generator-core</artifactId>
      <version>1.3.2</version>
     </dependency>
     <!-- 数据库连接池 -->
     <dependency>
      <groupId>com.mchange</groupId>
      <artifactId>c3p0</artifactId>
      <version>0.9.2</version>
     </dependency>
     <!-- MySQL 驱动 -->
     <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.8</version>
     </dependency>
    </dependencies>
   </plugin>
  </plugins>
 </build>

2、添加generatorConfig.xml文件

<?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>


	<commentGenerator>
	 <!-- 关闭自动生成的注释 -->
	 <property name="suppressAllComments" value="true" />
	</commentGenerator>
	
 <context id="DB2Tables" targetRuntime="MyBatis3">
  <!--1.连接数据库-->
  <jdbcConnection
    driverClass="com.mysql.jdbc.Driver"
    connectionURL="jdbc:mysql://localhost:3306/project_crowd"
    userId="root"
    password="root">
  </jdbcConnection>


  <javaTypeResolver >
   <property name="forceBigDecimals" value="false" />
  </javaTypeResolver>

  <javaModelGenerator targetPackage="com.it.bean" targetProject="src/main/java">
   <property name="enableSubPackages" value="true" />
   <property name="trimStrings" value="true" />
  </javaModelGenerator>

  <sqlMapGenerator targetPackage="com.it.dao" targetProject="src/main/java">
   <property name="enableSubPackages" value="true" />
  </sqlMapGenerator>

  <javaClientGenerator type="XMLMAPPER" targetPackage="com.it.dao" targetProject="src/main/java">
   <property name="enableSubPackages" value="true" />
  </javaClientGenerator>

  <table tableName="t_admin" domainObjectName="Admin" > </table>

 </context>
</generatorConfiguration>

3.在maven的plugins中运行mybatis-generator插件

在这里插入图片描述

到此这篇关于IDEA中Mybatis的MGB使用逆向工程配置的详细教程的文章就介绍到这了,更多相关idea Mybatis逆向工程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot中基于AOP和Semaphore实现API限流

    SpringBoot中基于AOP和Semaphore实现API限流

    调用速率限制是 Web API 中的常见要求,旨在防止滥用并确保公平使用资源,借助Spring Boot 中的 AOP,我们可以通过拦截方法调用并限制在特定时间范围内允许的请求数量来实现速率限制,需要的朋友可以参考下
    2024-10-10
  • java判断字符串是否为null的四种方式汇总

    java判断字符串是否为null的四种方式汇总

    这篇文章主要介绍了java判断字符串是否为null的四种方式汇总,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Java对XML文件增删改查操作示例

    Java对XML文件增删改查操作示例

    这篇文章主要介绍了Java对XML文件增删改查操作,结合完整实例形式分析了java针对xml格式数据的常见读写、增删改查等操作技巧,需要的朋友可以参考下
    2018-12-12
  • MyBatis基于pagehelper实现分页原理及代码实例

    MyBatis基于pagehelper实现分页原理及代码实例

    这篇文章主要介绍了MyBatis基于pagehelper实现分页原理及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • JAVA十大排序算法之选择排序详解

    JAVA十大排序算法之选择排序详解

    这篇文章主要介绍了java中的选择排序,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Java读写锁ReadWriteLock的创建使用及测试分析示例详解

    Java读写锁ReadWriteLock的创建使用及测试分析示例详解

    这篇文章主要为大家介绍了Java读写锁ReadWriteLock的创建使用及测试分析示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Java中Thread.join()的使用方法

    Java中Thread.join()的使用方法

    这篇文章主要介绍了Java中Thread.join()的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Java线程中start和run方法全面解析

    Java线程中start和run方法全面解析

    这篇文章主要介绍了Java线程中start和run方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • Eclipse中实现JS代码提示功能(图文教程)

    Eclipse中实现JS代码提示功能(图文教程)

    本文通过图文并茂的形式给大家介绍了Eclipse中实现JS代码提示功能,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-11-11
  • 从实战角度详解Disruptor高性能队列

    从实战角度详解Disruptor高性能队列

    这篇文章主要介绍了从实战角度详解Disruptor高性能队列,对正在学习这方面知识的小伙伴有很大的帮助,感兴趣的小伙伴快来一起学习吧
    2021-08-08

最新评论