mybatis generator 代码自动生成

Mybatis-generator:代码自动生成器 Mybatis自动生成器可以帮助我们自动生成表和xml文件,同时还会帮助我们生成接口,不用自己去写接口和sql语句,大大减少了开发的程序,但当然如果初次接触时还是会碰壁的,就比如我自己。解决后,我将一些解决问题的心得分享给大家!· 1.准备相关的jar包 mybatis-generator-core-1.3.7.jar(http://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core/1.3.5http:... 阅读详情

1.准备好mysql连接jar包

2.编写generator配置文件

<?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>
    <!--location里填写mysql-connector-java jar包的位置-->
    <classPathEntry
            location="D:\mvn-repository\mysql\mysql-connector-java\5.1.46\mysql-connector-java-5.1.46.jar"/>
    <context id="mysql" targetRuntime="MyBatis3">
        <!--为关键字自动加上引号-->
        <property name="autoDelimitKeywords" value="true"/>
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>
        <!--覆盖生成的XML-->
        <!--<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />-->
        <commentGenerator>
            <property name="suppressDate" value="false"/>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>

        <!--数据库连接参数-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/coolwind"
                        userId="root"
                        password="123456"/>

        <!--生成的entity存放的位置-->
        <javaModelGenerator targetPackage="cn.coolwind.bootshiro.web.entity"
                            targetProject="src/main/java">
            <property name="enableSubPackages" value="true"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>

        <!--生成的mapper.XML存放的位置-->
        <sqlMapGenerator targetPackage="mapper"
                         targetProject="src/main/resources/">
            <property name="enableSubPackages" value="true"/>

        </sqlMapGenerator>

        <!--生成的mapper存放的位置-->
        <javaClientGenerator type="XMLMAPPER"
                             targetPackage="cn.coolwind.bootshiro.web.mapper"
                             targetProject="src/main/java">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>

        <!--生成的表名-->
        <table tableName="test" domainObjectName="Test" enableCountByExample="false"
               enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false">
        </table>

    </context>
</generatorConfiguration>

3.在项目的pom里,加入插件

<!--mybatis自动生成插件-->
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                    <configurationFile>src/main/resources/generator/generatorConfig.xml</configurationFile>
                    <overwrite>true</overwrite>
                    <verbose>true</verbose>
                </configuration>
                <executions>
                    <execution>
                        <id>Generator Mybatis Artifact</id>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>org.mybatis.generator</groupId>
                        <artifactId>mybatis-generator-core</artifactId>
                        <version>1.3.2</version>
                    </dependency>
                </dependencies>
            </plugin>

注意:

这里的位置必须与前面编写的配置文件存放的位置一致

4.运行maven的generator插件

生成完毕:

mybatis mybatis-generator 代码自动生成工具 一、简介mybatis generator是很好用的mybatis自动代码生成工具。最近公司使用maven和mybatis开发项目,手动写入一个个实体类和mapper还有xml配置文件感觉会很麻烦,使用mybatis generator只需要简单的配置就能完成我们的工作,这里简述一下开发步骤。二、开发流程2.1 创建maven项目我们选择开发工具创建maven项目,我这里使用myeclipse开发, 阅读详情

相关推荐

mybatis-generator自动生成代码[增加Service的生成]

NULL 博文链接:https://itsaga.iteye.com/blog/2285343

mybatis generator 自动生成 在线生成器 生成service controller 含基础增删改查 自动生成工具 只需要建表SQL语句

在线生成(目前只支持mysql):http://t.cn/Aij3HjSd 先来一个测试sql (需要注意的是,复制sql的时候,不要有特殊符号,从数据库管理工具例如navicat的DDL信息复制 ) CREATE TABLE `sys_admin_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `user_name` varchar(...

idanlan的博客 3878

generator工具Mybatis实体、映射、服务层自动生成

generator工具Mybatis实体、映射、服务层自动生成工具

mybatis-generator工具生成对应的自定Service和Controller

https://mp.youkuaiyun.com/console/editor/html/106635288关于mybatis-generator工具的使用。 在此基础上,增加了一个类,和一段配置。 1、增加类ServiceAndControllerGeneratorPlugin.jar 自定义生成Controller和Service的模板。 package com.jzxs.etp.mbg; import org.mybatis.generator.api.GeneratedJavaFile; ..

松子落 9247

mybatis 逆向工程 自动生成controller service dao mapper model

用界面封装逆向工程(mapper xml dao model),还有简单的server, controller

mybatis generator 自动生成工具

NULL 博文链接:https://fuwu58.iteye.com/blog/2179349

mybatisgenerator生成service_还记得我之前的代码生成工具么,这次我给它升级了

小工具升级啦我之前开发了一款定制化的代码生成工具,基于MyBatis Generator开发的。有有兴趣的可以看看我之前写的这篇文章:“MyBatis generator逆向生成实体类插件开发(https://mp.weixin.qq.com/s?__biz=Mzg4NDMyNTIwMw==&mid=2247485580&idx=1&sn=6960d3c5d88a29efc...

weixin_39772849的博客 1792

用Arduino和MAX30102做个心率血氧仪,从硬件连线到算法调试全流程避坑

本文详细介绍了如何使用Arduino和MAX30102传感器构建高精度心率血氧仪,涵盖硬件连线、软件配置、信号处理及算法优化全流程。通过实战案例和避坑指南,帮助开发者快速实现临床级精度的健康监测设备,适用于可穿戴设备和医疗健康领域。

weixin_26897585的博客 384

mybatis generator自动生成代码时mapper.xml会追加不会覆盖问题解决

Mybatis生成时mapper.xml文件中会追加resultMap,而不是直接覆盖,以前的做法是直接删除mapper.xml重新生成,根本解决办法: MyBatis Generator 在1.3.7版本提供了解决方案 <!-- MyBatis 生成器 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-co

weixin_43082657的博客 4279

COCO数据集缺失文件补全方法

本文代码是以目标检测(object detection)和实例分割(instance segmentation)任务的标签文件为例,即文件。其他任务的标签文件内容略有不同,但是图片来源表示字段完全相同,因此代码可通用。另外如果是非2017版本COCO应该也通用。msgspec是一个高性能的序列化和验证库,支持 JSON、MessagePack、YAML 和 TOML 等多种格式。高性能:在常见协议的编码/解码中表现出色,通常比其他库快10-80倍。零成本的模式验证。

qq_46396470的博客 1995

Bode图、ABCD矩阵与EET结合:三步搞定复杂电路传递函数分析

在模拟电路与电源控制设计中,传递函数和频率响应是衡量系统稳定性的核心指标。Bode图以直观的幅频/相频曲线揭示带宽与相位裕度,ABCD二端口矩阵可将级联网络结构化表达,而EET额外元素定理则针对寄生电容、负载效应等局部修正提供显式公式。三者互补,组合成一套从整体拓扑到局部寄生修正的完整分析方法:先用ABCD搭建主体网络,再用EET快速加入额外元件,最后用Bode图验证传递函数和稳定裕度。该方法适用于滤波器设计、电源环路补偿、运放稳定性分析等线性小信号场景,支持Python/SciPy和SPICE交叉验证,显

weixin_32496547的博客 363

mybatis-generator中生成的xml无法解析问题

在xml配置文件中加入 <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />

SummerX_Z_Y的博客 909

基于FPGA的PCIe核系列:FPGA root模式生成工程例子分析(1)

一、 PCIE系统架构 1.1 PCIE分层结构 PCIE结构 1.2 TLP包 四种TLP类型。 Memory (内存空间操作) IO (IO空间操作) Configuration (配置操作) Message (信息操作) 四种类型TLP,如果有需要响应,称为Non-Posted TLP,如果没有需要响应,称为Posted TLP。 TLP包类型 1.2.1 TLP结构 TLP数据格式 1.2.2 Header各个字段的含义 Header格式 ...

huangshanhu的博客 3433

MyBatis使用Generator自动生成代码

MyBatis中,可以使用Generator自动生成代码,包括DAO层、 MODEL层 、MAPPING SQL映射文件。 第一步: 配置好自动生成代码所需的XML配置文件,例如(generator.xml):   PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"   "http://my

kaixin123456789的专栏 2250

海上AI导航系统:技术架构与行业应用解析

计算机视觉与强化学习技术在海上导航系统中的应用正逐步改变传统航运业。通过多模态传感器融合技术,现代AI导航系统能够实现高精度的物体识别与实时路径规划,有效解决能见度依赖、决策延迟等核心痛点。以Orca AI的SeaPod系统为例,其结合了NVIDIA GeForce RTX 4070的边缘计算能力与多光谱协同识别技术,在恶劣环境下仍能保持稳定性能。这类系统不仅提升了航行安全性,还通过优化航线显著降低燃油消耗,在东京湾、马六甲海峡等繁忙水域展现出巨大价值。随着毫米波雷达融合方案的测试推进,未来海上导航将突破极

weixin_33597080的博客 354

SDR实战(五)-AD9361多芯片同步技术详解

本文详细解析了AD9361多芯片同步技术在SDR系统中的实现方法,涵盖硬件连接方案、软件配置流程及同步验证技巧。通过等长时钟走线、低抖动时钟分配和精确的SYNC信号控制,解决MIMO系统中多AD9361芯片的时钟同步难题,提升系统性能与稳定性。

weixin_30952535的博客 761

eclipse使用mybatis generator自动生成代码

准备工作 1. 下载mybatis generator插件:https://dl.bintray.com/mybatis/mybatis-generator/zipped/ 2. 解压zip包,并将其中的features和plugin放到eclipse的dropins下 3. 重启eclipse,右键New--》other 出现如下选项则证明安装成功 使用插件生成代码 1

我心中尚未崩坏的地方 1万+

手把手教你用Cadence VPWLF源和参数扫描:搞定非周期激励与gmid曲线绘制(避坑指南)

本文详细介绍了如何在Cadence Virtuoso中使用VPWLF源生成复杂非周期激励信号,并结合gmid方法进行双参数扫描优化电路设计。通过实战案例和避坑指南,帮助工程师高效解决波形生成和参数可视化难题,提升模拟电路设计效率。

weixin_29260291的博客 426

Maven插件之mybatis-generator(mybatis自动生成实体代码的插件)

Maven插件 mybatis-generator的使用示例,含完整工程代码

pucao_cug的专栏 9万+

2025年华为杯中国研究生数学建模竞赛E题 高速列车轴承智能故障诊断问题 思路+代码

all_data, file_info = preprocessor.load_mat_files(file_list[:50]) # 加载前50个文件作为示例。[y_source, y_source, domain_labels], # 注意:这里使用伪标签。X_target = np.random.randn(100, X_source.shape[1], 1) # 示例数据。"""构建CNN-Transformer混合模型""""""构建Transformer模型"""

YOLO 1046

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

mybatis generator maven插件自动生成代码

MyBatis Generator (MBG) 是一个Mybatis的代码生成器,可以自动生成一些简单的CRUD(插入,查询,更新,删除)操作代码,model代码,及mapper配置文件,只需要5步即可实现mybatis代码的自动生成。 添加数据库和mybatis相关依赖 引入mybatis-generator-maven插件 配置数据库连接 配置mybatis-generator代码生成策略 ...

xiaochouyu__的博客 317

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Mybatis-generator自动生成代码的步骤

接下来,创建一个MyBatis Generator的配置文件(通常命名为generatorConfig.xml),该文件将以XML格式定义数据库连接信息、表映射以及生成代码的格式和位置。对于Gradle:由于Gradle官方没有直接支持MyBatis Generator的插件,你可能需要编写一个自定义任务来调用Generator的jar文件。对于Maven:在pom.xml中添加MyBatis Generator Maven插件配置,以便在Maven构建过程中自动运行Generator。

m0_63550220的博客 1061

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

mybatis代码自动生成工具-MyBatis Generator

我们使用mybatis的时候,通常需要去手写与数据库中表对应的POJO对象、mapper接口以及与数据库做映射的xxxMapper.xml文件,如果表数量比较少无所谓,如果表的数量比较多并且表中字段也比较多,就比较麻烦,并且有时可能会写错,这时mybatis为我们提供的代码自动生成工具-MyBatis Generator,就可以大显身手了,下文MyBatis Generator简称MBG。 下面看看怎么样通过MBG实现代码自动生成。 首先肯定要创建一个mybatis项目,我们可以通过idea直接创建一个

threelifeadv的博客 9903

(十七)Mybatis-generator代码自动生成用法详解

生成的三种方式 1、执行命令行生成 2、使用maven插件进行生成 3、使用图形化工具生成 前两种方式使用的文件都是一样的,第二种则需要配置pom.xml Mybatis-generator所用文件 1、数据库驱动一个 2、mybatis-generator配置文件generatorConfig.xml 官方网址: http://www.mybatis.org/generator/configreference/xmlconfig.html 3、mybatis-generator的官方jar包 Mybati

怪咖@的博客 2043

IDEA 中使用Mybatis Generator 自动生成 Mybatis代码

** IDEA 中使用Mybatis Generator 自动生成 Mybatis代码 ** 1、在pom.xml中添加依赖 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.7</ve

weixin_46381001的博客 242

mybatis-generator【mybatis代码自动生成】

一、简介 mybatis属于半自动的ORM,使用其需要大量的编写Mapping的映射文件xml。因此可能会需要大量的时间,浪费开发时间。mybatis-generator是一个可以方便快速自动生成对应表的mapping映射文件xml。 二、准备 需要三个jar包和一个配置文件xml 三、配置generator 注意:因为mybatis是半自动的,所以数

qw765811529的专栏 1105
上一篇: 常见设计模式理解
下一篇: RabbitMQ使用,与SpringBoot整合
Coolwindd
博客等级 码龄9年 20粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值