mybatis generator使用

Mybatis Generator实现分页功能 众所周知,Mybatis本身没有提供基于数据库方言的分页功能,而是基于JDBC的游标分页,很容易出现性能问题。网上有很多分页的解决方案,不外乎是基于Mybatis本机的插件机制,通过拦截Sql做分页。但是在像Oracle这样的数据库上,拦截器生成的Sql语句没有变量绑定,而且每次语句的都要去拦截,感觉有点浪费性能。 Mybatis Generator是Mybatis的代码生成工具,可以生成大 阅读详情

1.安装eclipse插件 

help ->eclipse marketplace

搜索mybatis generator并安装


2.引入配置文件

选择项目下的文件夹,右击new other ->mybatis generator configuration file

生成配置文件


3.配置文件更改

官方配置文档:http://generator.sturgeon.mopaas.com/configreference/xmlconfig.html


<?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="C:\Users\venbill\.m2\repository\mysql\mysql-connector-java\5.1.39\mysql-connector-java-5.1.39.jar" />
 
    <context id="MysqlContext" targetRuntime="MyBatis3" defaultModelType="flat">
		<property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>

        <commentGenerator>
            <property name="suppressDate" value="true"/>
        </commentGenerator>

        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/test"
                        userId="root"
                        password="">
        </jdbcConnection>

        <javaModelGenerator targetPackage="com.monetware.model" targetProject="bigresearch\src\main\java">
            <property name="trimStrings" value="true" />
        </javaModelGenerator>

        <sqlMapGenerator targetPackage="mybatis"  targetProject="bigresearch\src\main\resources"/>

        <javaClientGenerator type="XMLMAPPER" targetPackage="com.monetware.mapper"  targetProject="bigresearch\src\main\java"/>

        <table tableName="a_user">
        </table>
    </context>
    
</generatorConfiguration>


注意事项:

classPathEntry引入驱动jar,有些版本引入会报错

targetProject引入项目用相对路径,绝对路径报错



mybatis generator 毕设手动搭ssm框架的时候,看到人家的博客有提到这个,学习一下。记录做备用。 看到很多blog中仅仅给了个配置文件,本着学习的态度,我还是扒了下官方文档。 从快速入门中可以了解到,让MBG运行起来配置文件中至少有如下配置 1.一个标签,指定连接的数据库 有两个必须的属性 ①driverClass   完整的合法的jdbc驱动。           mysql:         阅读详情

相关推荐

Labview实现服务器(server)与多客户端(clients)通信

服务器可以接收多个客户端发送的消息,并显示消息来源。 服务器可以发送消息到指定客户端 客户端可以自动连接服务器,断连后重连 客户端可以发送消息到服务器,可接收服务器消息 类似框架可以用做中央服务器及客户端项目

u013809089的博客 7976

使用mybatis-generator生成Mybatis代码

目录 是否要使用代码生成工具? mybatis-generator能做什么? 本文示例环境 具体操作步骤 步骤1:修改pom.xml,添加mybatis-generator-maven-plugin插件 步骤2:配置生成代码的配置文件generatorConfig.xml 步骤3:执行插件生成代码 生成的结果文件 如何使用生成的代码? 是否要使用代码生成工具? 有些声音说使用...

AOBO516的专栏 3万+

abaqus 6.13安装(ubuntu 16.04LTS)

1。从iso将文件拷贝出来 2。chmod 777 -R ./* 给文件权限 3。sudo /home/xx/A/setup 4。安装licenseserver 5。拷贝lic,log文件 6。打开license sudo ./lmgrd -c path 7. 27011@xx or 27011@localhost ...

a1099313374的博客 1950

MyBatis Generator 插件使用教程

MyBatis Generator 插件的目录结构如下: ``` mybatis-generator-plugin/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── itfsw/ │ │ │ └── mybatis/ │ │ │

gitblog_00770的博客 1238

华中科技大学 计算机组成原理 educoder Logisim平台 计算机数据表示实验

本文主要是对 计算机数据表示实验的笔记和相关Logisim平台的图,供大家学习交流使用。 需要源文件或者源代码,可以留言评论! 目录实验目的第1关:汉字国标码转区位码实验第2关:汉字机内码获取实验第3关:偶校验编码设计第4关:偶校验解码电路设计第5关:16位海明编码电路设计第6关:16位海明解码电路设计第7关:海明编码流水传输实验第8关:16位CRC并行编解码电路设计第9关:CRC编码流水传输实验实验结果: 实验目的 本实训将帮助同学们巩固对计算机中数据表示方法的理解,要求能设计汉字国标码与区位码之间的转换

weixin_48383580的博客 2万+

终于找到了!Ubuntu 虚拟机卡死的终极解决方案(如何解决VMware安装Ubuntu24.04桌面进不去、黑屏、虚拟机卡死、显示不全、屏幕闪烁等问题)

终于找到了!Ubuntu 虚拟机卡死的终极解决方案(如何解决VMware安装Ubuntu24.04桌面进不去、黑屏、虚拟机卡死、显示不全、屏幕闪烁等问题)

XiaoqiangClub的博客 1万+

MyBatis Generator的使用

什么是MyBatis Generator MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器。它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码。它将内省数据库表(或许多表),并将生成可用于访问表的工件。这减少了设置对象和配置文件以与数据库表交互的初始麻烦。MBG寻求对简单CRUD(创建,检索,更新,删除)的大部分...

贪吃小明的博客 4657

2026工控高薪:C#上位机面试15题(含答案)

基础岗(10-15K):考察串口/Modbus/PLC通信基础;资深岗(20-30K):考察工业级优化(抗干扰/断线重连)、物联网(MQTT)、跨协议整合;架构岗(30K+):考察上位机架构设计、边缘计算、项目落地避坑。我整理了2026年近20场高薪岗位(月薪20K+)的面试高频题,筛选出15道核心题,每题标注“考察点+实战答案”——答案拒绝纯理论,全部结合车间现场、PLC通信、物联网落地等真实场景,帮你避开“背答案但不落地”的面试坑。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1282

MyBatis-Generator使用

我们可以使用 mybatis通用mapper / mybatis-plus / mybatis-generator,这3种都可以! 环境版本 Mysql-8.0 springboot-2.1.6 jdk-1.8 1.新建项目 2.在pom文件的<build>下的<plugins>添加以下配置 记住mysql连接一定添加在plugins中 <plugin> <groupId>org.mybatis..

Java后端技术栈 1934

Raspberry Pi Pico SDK开发-Timer-定时

RP2040 由 Raspberry Pi 设计,具有双核 Arm Cortex-M0+ 处理器和 264KB 内部 RAM,并支持高达 16MB 的片外闪存。 广泛的灵活 I/O 选项包括 I2C、SPI 和独特的可编程 I/O (PIO)。 本实例将演示如何使用Timer的定时功能。

视觉与物联智能 2041

ADRC自抗扰算法优化(PLC梯形图篇)

ADRC自抗扰算法PLC梯形图完整源代码请参看下面博客文章:ADRC自抗扰控制算法(含梯形图完整源代码和算法公式)_adrc算法_RXXW_Dor的博客-优快云博客PLC的自抗扰控制(ADRC)算法_RXXW_Dor的博客-优快云博客_adrc算法1、自抗扰控制算法,网上很多文章有所讲解,大家也可以关注韩京清教授的论文和书籍,这里就不赘述了,下面给出梯形图+SCL代码。

RXXW_Dor的博客 2283

mybatis-generator-gui 一款 mybatis generator 的图形界面工具

mybatis-generator-gui 一款 mybatis generator 的图形界面工具 一、介绍 这是大佬写的,基于 mybatis generator 开发一款界面工具, 本工具可以使你非常容易及快速生成 Mybatis 的 Java POJO 文件及数据库 Mapping 文件。 今天试了一下,很好用,推荐给大家 GitHub 地址:mybatis-generator-gui ...

肖朋伟 2万+

提交 ieee 手稿出现:Do not include the Reviewer PDF with my submission 怎么办

IEEE投稿Reviewer PDF选项说明 投稿时出现的"Do not include the Reviewer PDF with my submission"选项控制是否附带评审专用PDF文件。Reviewer PDF是系统自动生成包含所有投稿材料的完整PDF,用于同行评审。建议保持默认不勾选状态,除非确认编辑部不需要该文件,否则可能影响审稿流程。勾选表示不附带此PDF,不勾选则会正常生成并提交该评审文件。

ZhangJiqun&191cm&85kg 2205

Mybatis-generator的使用

Mybatis-generator的使用

qq_44884300的博客 386

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

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

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

Mybatis简单使用——Generator(6)

文档地址:http://www.mybatis.org/generator/configreference/xmlconfig.html (1)添加包: <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core&...

nhp_qk的博客 289

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

mybatis-generator的使用

简单介绍了mybatis-generator根据数据库表生成对应的实体类,mapper接口以及xml文件的方法

风小猪的博客 1037

MyBatis Generator 的使用,一看就会的那种

前言   MyBatis-Generator是MyBatis提供的一个代码生成工具,可以帮助我们生成数据库表对应的持久化对象(也称作 Model、PO)、操作数据库的...

独泪了无痕 927

MyBatis-Generator的使用

目录 是否要使用代码生成工具? mybatis-generator能做什么? 本文示例环境 具体操作步骤 步骤1:修改pom.xml,添加mybatis-generator-maven-plu...

qq_40822132的博客 4917

MyBatis——MyBatis Generator插件使用

Mybatis Generator简称 MBG,是一个专门为 MyBatis和 ibatis框架使用者提供的代码生成器。也可以快速的根据数据表生成对应的pojo类、Mapper接口、Mapper文件,甚至生成QBC风格的查询对象。一般在项目中,根据MyBatis Generator的XML配置文件设置生成简单的CRUD,但是复杂的查询或者有关关联的操作还是需要我们写SQL完成。pom.xml引出 mybatis-generator 坐标。

weixin_45269539的博客 892

MyBatis-Generator的使用过程

写一个完整过程,供自己和大家参考: 1 新建一个maven项目,不赘述 2 写pom.xml文件: 主要是引入mysql驱动文件、mybatis文件、mybatis-generator文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem...

fongfiafia的博客 152

MyBatis Generator配置详细解读

1、 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"> <!-- 配置生成器 --> <genera

qq_44719515的博客 854

Mybatis—Generator使用教程

摘要 Mybatis-Generator可以帮助我们自动生成很多结构化的代码,比如每张表对应的Entity、Mapper接口和Xml文件,可以省去很多繁琐的工作。 准备工作 1、在pom文件中添加插件依赖: &lt;!-- mybatis generator 自动生成代码插件 --&gt; &lt;plugin&gt; &lt;groupId&gt;org.mybatis.generato...

lan_xuewei的博客 2万+

MyBatis Generator

  根据数据库表生成pojo mapper接口 mapper.xml Example对象。主要由两部分组成:1、generator配置文件 2、运行配置文件 1、generator配置文件   在手写配置文件的时候最好先引入mybatis-generator的依赖,在没有引入依赖的情况下虽然xml文件开头引入dtd文件,但是在写标签的时候没有补全,在引入依赖后就有补全和提示了。 ...

weixin_30925411的博客 93

Mybatis-generator使用

自我总结一下两种Mybatis-generator的使用方法 一.cmd控制台生成文件 需要建立一个空文件夹 generator (D:\generator) 需要准备两个文件 mybatis-generator-core-1.3.5.jar 和 mysql-connector-java-8.0.16.jar 需要准备generator.xml这个配置文件 在generator下建一个src文件...

qq_35290224的博客 235
上一篇: 读取properties文件
下一篇: 使用poi重复读取excel时报错:stream closed
programmeryu
博客等级 码龄11年 23粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值