mybatis-generator-maven-plugin插件自动生成代码的配置方法

mybatis代码自动生成工具之maven插件mybatis-generator-maven-plugin(mybatis逆向工程) mybatis自动代码生成工具maven插件可以帮助我们轻松的生成pojo、dao、mapper.xml文件,相比于mybatis-generator等其他方式方便许多,话不多说,上代码 先看一下整体操作图 一、引入maven依赖 <dependencies> <dependency> <groupId>org... 阅读详情

1. 第一步,在pom文件中引入如下插件

 


//项目示例代码:

<plugin>
					<groupId>org.mybatis.generator</groupId>
					<artifactId>mybatis-generator-maven-plugin</artifactId>
					<version>1.3.7</version>
					<configuration>
						<verbose>true</verbose>
						<overwrite>true</overwrite>
						<configurationFile>${basedir}/src/main/resources/generator/generatorConfig-mysql-base.xml
						</configurationFile>
					</configuration>
					  <dependencies>
					  <dependency>
					  	  <groupId>org.mariadb.jdbc</groupId>
					  	  <artifactId>mariadb-java-client</artifactId>
					  	  <version>2.2.6</version>
						</dependency>
						<!-- <dependency>
							<groupId>mysql</groupId>
							<artifactId>mysql-connector-java</artifactId>
							<version>${mysql.version}</version>
						</dependency> -->
					</dependencies>
				</plugin>

//简易功能性代码:
<plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
            </plugin>

然后找到上面对应位置的xml

 

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>
    <classPathEntry
            location="/Users/denglinjie/.m2/repository/mysql/mysql-connector-java/5.1.34/mysql-connector-java-5.1.34.jar" />
    <context id="mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
 
        <!-- 生成的Java文件的编码 -->
        <property name="javaFileEncoding" value="UTF-8"/>
 
        <!-- 格式化java代码 -->
        <property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>
 
        <!-- 格式化XML代码 -->
        <property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>
 
         <!--beginningDelimiter和endingDelimiter:指明数据库的用于标记数据库对象名的符号,比如ORACLE就是双引号,MYSQL默认是`反引号;-->
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>
 
        <!-- 为了防止生成的代码中有很多注释,比较难看,加入下面的配置控制 -->
        <commentGenerator>
            <property name="suppressAllComments" value="true" />
            <property name="suppressDate" value="true" />
        </commentGenerator>
 
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/xfrd?useUnicode=true&characterEncoding=UTF-8"
                        userId="root" password="root" />
         <!--实体生成路径 -->
        <javaModelGenerator targetPackage="com.verify.model"
                            targetProject="src/main/java" >
            <!-- 在targetPackage的基础上,根据数据库的schema再生成一层package,最终生成的类放在这个package下,默认为false -->
            <!--<property name="enableSubPackages" value="true"/>-->
        </javaModelGenerator>
        <!--mapper文件生成路径 -->
        <sqlMapGenerator targetPackage="mapper"
                         targetProject="src/main/resources" />
        <!--dao层生成路径 -->
        <javaClientGenerator targetPackage="com.verify.dao"
            targetProject="src/main/java" type="XMLMAPPER" />
 
        <table schema="xfrd" tableName="test_table" />
    </context>
</generatorConfiguration>

 

3. 想要自动生成代码,必须要在你配置的数据库里面有你已经建好的表,如上,我在我的数据库里面已经建了一张test_table表

在idea的terminal终端执行如下命令

# mvn mybatis-generator:generate -e

即可自动生成代码了

 

详细的字段解释 可以看这篇文章:https://blog.youkuaiyun.com/isea533/article/details/42102297

 

MyBatis Generator 插件 使用ORM框架必须保持数据表、POJO实体类、 mapper接口方法和映射文件四者一致,如果数据表发生变化,则需要同时修改另外三个文件,过程非常烦琐,易出错。MyBatis Generator插件是MyBatis提供的自动插件,只需几步就能生成POJO实体类、mapper映射文件和接口文件。Spring Boot支持MyBatis Generator自动生成代码插件。以下的内容演示MyBatis Generator插件的使用。 阅读详情

相关推荐

Bentley ORD(openroads designer) 二次开发(BIM)第七节 在ORD SDK中调用MicroStation SDK

从课程刚开始的时候我们就通过学习,了解了ORD的开发是基于MicroStation的,ORD SDK的接口发布的时候也对MicroStation SDK也做了一次发布。这一章将以我们对ORD SDK知识的了解为基础,使用ORD SDK的接口读取道路几何信息、计算桩号,然后再使用MicroStation SDK 读取地形数据和计算投影点的位置,并创建一组方柱形状的Soild。计算方柱底部坐标要经过两大步骤,通过路线的桩号及偏移距离去定位方柱的平面位置,通过方柱的平面位置计算数字地面模型上的投影点的坐标。

chen286990651的博客 880

mybatis-generator-maven-plugin(MyBatis 逆向工程 插件)

这里介绍一种与eclipse ibator 逆向工程插件功能类似的maven插件,即 mybatis-generator-maven-plugin,它可逆向快速生成基础代码,提高开发效率。eclipse ibator插件 maven 父工程dependency版本控制 &lt;properties&gt; &lt;mysql-connector-java.version&gt;5...

FlyDevon的博客 4710

Synopys 验证系列-EDA 总结

VC Formal 解决方案包括一整套正式应用程序 (App),包括属性验证 (FPV)、自动提取属性 (AEP)、覆盖分析器 (FCA)、连接性检查 (CC)、时序等效性检查 (SEQ)、寄存器验证 (FRV)、测试平台分析仪 (FTA)、形式导航器 (NAV) 以及用于验证标准总线协议的一组断言 IP (AIP)。

qq_41289491的博客 1424

mybatis 使用指南(全)

maven引入generator插件 关于 mybatis 的generator 的代码自动生成,官网为我们提供了多种整合方式,具体使用那个整合方式,视我们具体情况决定,这里 我们采用 maven插件的形式,关于插件配置属性的参数,可以点进maven 连接中查看具体参数配置。说明参考官网说明。 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybat

c1523456的博客 2337

一文整理深度学习【深度学习linux的docker+pytorch+cuda+nvidia-docker+vscode配置】

docker+pytorch+cuda+nvidia-docker+vscode

Edward的博客 1335

springboot整合sharding-jdbc实现分库分表详解

springboot整合sharding-jdbc实现分库分表详解

congge 9090

jeecg-boot自动生成代码_Intellij IDEA 中使用 MyBatis-generator 自动生成 MyBatis代码

1、IDEA创建maven工程(略)2、 在maven项目的pom.xml 添加mybatis-generator-maven-plugin 插件和MySQL数据库驱动依赖build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> &l...

weixin_39795292的博客 229

YOLOv11改进策略【卷积层】| 引入注意力卷积模块RFAConv,关注感受野空间特征 助力yolov11精度提升

RFAConv:创新空间注意力和标准卷积运算感受野空间特征是针对卷积核设计的,根据卷积核大小动态生成。以3×3卷积核为例,它由非重叠滑动窗口组成,每个窗口代表一个感受野滑块。

Limiiiing的博客 1819

3步简单 配置MyBatis Generator自动创建代码

基于maven项目,前提数据库已有数据表 1、pom项目添加mybatis-generator-maven-plugin插件依赖 注意该要放在节点下,放在加载插件失败 &lt;build&gt; &lt;finalName&gt;ssmDemo&lt;/finalName&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;gr...

eddyjoe的博客 275

YOLO11 改进、魔改|分组残差自注意力GRSA,通过分组残差优化 QKV 计算、指数空间映射优化位置偏差,在大幅降低自注意力模块参数和计算量的同时,增强特征关系与位置信息的表征能力

【摘要】研究人员提出GRSA(分组残差自注意力)机制,解决Transformer在图像超分辨率任务中效率与性能难以兼顾的问题。GRSA通过分组残差层减少自注意力参数冗余,同时采用指数空间相对位置偏差优化位置信息表征。实验表明,GRSA在降低50%参数量的同时保持模型性能,适用于目标检测和图像分割任务。在YOLO系列模型中集成GRSA可提升小目标检测精度,代码实现已开源,详细部署教程见相关视频与GitHub资源。该机制为轻量化Transformer模型提供了高效解决方案。

qq_64693987的博客 795

一文学会Inner-MPDIoU:YOLOv11边界框回归优化全解析

Inner-MPDIoU 凭借“辅助边框+最小点距离”的双重创新,成功解决了传统 IoU 损失在小目标、遮挡场景、位置偏差场景下的收敛和判别难题,为 YOLOv11 注入了更强的边框回归能力。从原理剖析到代码集成,本教程已为你铺就了一条“定位精度跃升”的实战路径。现在,不妨亲自上手尝试,让你的目标检测模型在各类数据集上都能交出一份“定位精准”的答卷——相信我,当你看到检测框完美贴合目标的那一刻,你会明白这份尝试的价值。我很乐意在你实践过程中帮你解决任何问题,让我们一起推动目标检测在边框回归领域的边界。

know_F0727的博客 140

Intellij IDEA 2016学习系列之(二)mybatis-generator自动生成

在maven工程中的resource中创建generatorConfigxml 配置generatorConfigxml的 配置pomxml 生成对象的两种方式 方式一使用idea的maven插件直接快速生成 方式二在Intellij IDEA添加一个Run运行选项使用maven运行mybatis-generator-maven-plugin插件 Step1选择配置edit conf...

幸运的天才小驴的专栏 5万+

ROS机器人未知环境自主探索功能包explore_lite最全源码详细解析(一)

本系列文章主要针对ROS机器人常使用的未知环境自主探索功能包explore_lite展开全源码的详细解析,并进行概括总结。 本系列文章共包含六篇文章,前五篇文章主要介绍explore_lite功能包中 explore.cpp、costmap_tools.h、frontier_search.cpp、costmap_client.cpp等源码实现文件中全部函数的详细介绍,第六篇文章进行概括总结,包含自主探索功能包explore_lite的简介,实现未知环境自主探索功能的原理及流程总结,效果演示,使用功能包

慕羽★的博客 3936

使用mybatis-gengerator-plugin生成代码时,右侧Maven中无法显示插件Mybatis-generator,解决办法

使用mybatis-gengerator-plugin生成代码时,右侧Maven中无法显示插件Mybatis-generator,解决办法

Chase Sun的博客 557

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

maven项目使用mybatis-generator自动生成代码

maven项目使用mybatis-generator自动生成代码 1.添加mybatis-generator插件,打开pom.xml文件 在project节点下添加: <build> <plugins> <!-- MyBatis代码生成 --> ...

weixin_30597269的博客 160

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

idea中关于mybatis-generator-maven-plugin在右边栏不能出现相关jar小细节问题解决

个人因为粗心大意,在使用mybatis自动生成代码时,引入mybatis-generator-maven-plugin时由于引入的位置不对,导致怎么都不能在idea的右边栏出现相关的jar,在此做个笔记,警醒自己,以后万万小心 这个是错误的引入位置       这个才是正确的引入位置 ...

qq_1312508591的博客 1843

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码

Intellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。

fanpeng1100的博客 1535

java web添加proguard遇到的问题记录及配置

配置参考链接: 1.https://www.jianshu.com/p/8a32a3f2ad17 2.https://blog.youkuaiyun.com/xiao190128/article/details/81777912 3.https://blog.youkuaiyun.com/sinat_35100573/article/details/51833294 问题点: 1.maven install 不...

已被格式化的叔叔 265

Mybatis 快速入门第一节 入门基础

MVC全名是ModelViewCotroller,是模型(model)——视图(view)——控制器(controller)的缩写,是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码自定义MVCSSMaction(中转站-----servlet类)controller(控制层)biz(业务逻辑处理层)servicedao(数据访问层)mapperIXxxDAO.java(接口)XxxMapper.java(接口)XxxDAOImpl.java(实现类)......

qq_61313896的博客 808

【Mybatis】简单实现mybatis逆向工程

之前做项目经常听说通过mybatis逆向工程直接生成代码,直接使用即可,但是mybatis是如何通过逆向工程生成代码的,一直不是很了解,最近通过一个小例子实现了一下,下面简单总结一下:    通过mybatis逆向工程自动生成*-mapper.java接口文件,model实体类,以及*Mapper.xml sql映射文件,demo是基于maven项目。    1、在项目的pom文件中,添加my

期待王教授 3049

《SpringBoot》Springboot+Mybatis自动生成代码整合以及遇到的问题

1,application.yaml 配置数据库连接 pom.xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

greensomnuss的博客 461

bootstrap综合大作业_软工大作业——校园外卖系统项目日志(二)

web后端本周我进行了springboot框架的搭建,并辅助参与了数据库的设计代码以及sql语句等已上传至github概念模型物理模型根据mysql语句生成的数据库表所用环境idea2020.2.1, jdk1.8, mysql5.5, navicat11.0.10, maven3.6.3springboot框架整体结构如下对目前功能进行简单的测试pom文件配置如下xsi:schemaLocati...

weixin_39604516的博客 466

mybaits自动生成插件 配置在pom.xml pluginManagement 后

org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 mysql mysql-connector-j...

weixin_41003771的博客 301

mybatis-generator-maven-plugin插件的一些坑

mybatis-generator-maven-plugin插件的一些坑 1、配置mybatis-generator-maven-plugin插件 在maven的pom.xml的<build></build>节点内添加 <!--要放在与pluginManagement同级别才能生效--> <...

老杨的博客 2万+

mybatis-generator-maven-plugin插件使用

该插件用于连接数据库自动生成Mybatis需要的代码 环境: springboot,idea,jdk8 搭建springboot项目: idea->file->new->Spring initialzr->next->进入配置:java Version选择8,其余可以默认,next->需要提那就的依赖(需要的功能),默认可以不添加。后续需要去pom.xml配置即可->next->finish。 进入项目,点击pom.xml,添加插件。(此处包括my

fglxhlw的博客 1万+
上一篇: 将list转成map,并按照另外一个list排序
下一篇: mybatis 中 ${} 和 #{} 的区别,以及转义符
触电山猫
博客等级 码龄10年 11粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值