首页 > 其他分享 >mybatis逆向工程用法

mybatis逆向工程用法

时间:2023-02-12 15:34:36浏览次数:40  
标签:逆向 false 配置文件 generator 用法 mysql mybatis org

官网所在的地址:http://mybatis.org/generator/quickstart.html#MyBatis3DynamicSql

第一件事,导入相关的包(注意版本,下面仅供参考)

<!--        代码生成器-->
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.4.0</version>
</dependency>
<!-- mysql驱动包 -->
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>

1.在项目中创建xml文件

1.1直接在官网上复制粘贴

 

 

1.2书写配置

 

本人写的配置文件

<!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>
<!-- 数据库连接配置-->
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/helper?serverTimezone=Asia/Shanghai&amp;useUnicode=true&amp;characterEncoding=utf-8"
userId="用户名"
password="密码">
<property name="nullCatalogMeansCurrent" value="true"/>
</jdbcConnection>

<!-- 指定javaBean生成的位置 -->
<javaModelGenerator targetPackage="com.wang.helper.bean" targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>

<!-- 指定sql映射文件生成的位置-->
<sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>

<!-- 指定dao接口生成的位置,mapper接口-->
<javaClientGenerator targetPackage="com.wang.helper.dao" targetProject="src/main/java"
type="XMLMAPPER">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>

<!-- 指定每个表的生成策略 前面是表名 生成类的名字-->
<table tableName="user" domainObjectName="User"
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false">
</table>
<table tableName="entrust" domainObjectName="Entrust"
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false">

</table>
</context>
</generatorConfiguration>

 2.运行程序,直接复制官网上给的就可以

 

 只需要修改配置文件放那里的路径就可以,运行就可以自动生成

 

标签:逆向,false,配置文件,generator,用法,mysql,mybatis,org
From: https://www.cnblogs.com/wangshileiwu/p/17113865.html

相关文章

  • 安卓逆向工具的使用(二)
    AndroidKiller逆向工具特别提醒:本文仅供学习交流之用,如用于其他用途概不负责!!!​AndroidKiller是一款为用户提供图形化界面的反编译工具,它集成了APK反编译、APK签名、......
  • Spring Boot+Mybatis-1:集成 Mybatis 并实现 CRUD(1)
    读前需知:此系列属于个人学习过程中的学习记录,不保证是最优方案,请读者大佬们带点批判进行阅读。如有技术上的错误望不吝赐教~1.前言MyBatis是一款持久层框架,它支持自定义......
  • sql中 exists的用法
    sql中exists的用法https://huaweicloud.csdn.net/63355009d3efff3090b53f10.html?spm=1001.2101.3001.6650.12&utm_medium=distribute.pc_relevant.none-task-blog-2%7Ed......
  • C++中explicit的用法
    C++中,一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数),承担了两个角色。1是个构造;2是个默认且隐含的类型转换操作符。所以,有时候在我们......
  • MyBatis_01(前置知识)
    1-学习思路(课程主要内容):2-MyBatis特性3-MyBatis下载但是我们在使用MyBatis的时候,都是直接"Maven导入MyBatis的jar包"(所以,这个下载只是为了看"Mybatis"的官方文档......
  • 趣学前端 | box-shadow的多重用法
    背景我身边一些非互联网技术从业的朋友,偶尔看我转发到朋友圈的文章,会表示出一定的兴趣。前段时间,有朋友问我公众号的问题,所以我来了灵感,准备写一个趣学前端系列,适用于零基础......
  • 通过写登录接口来解释action的用法
    目录通过写登录接口来解释action的用法一、路由二、表模型三、视图类通过写登录接口来解释action的用法一、路由fromdjango.contribimportadminfromdjango.urlsim......
  • MyBatis批量插入的五种方式,哪种最强???
    前言:这里我列举了MyBatis和MyBatis-Plus常用的五种批量插入的方式,进行了详细的总结归纳,写的非常详细,整体思路清晰明了,只分享干货。目录一、准备工作二、MyBatis利......
  • react实战笔记120:使用fetch用法2
    使用fetch发送请求  数据获取......
  • react实战笔记119:使用fetch用法
      数据渲染 ......