【Mybatis】Mybatis generator的使用

pom.xml

        <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>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
                <executions>
                    <execution>
                        <id>Generate MyBatis Artifacts</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>
                    <dependency>
                        <groupId>tk.mybatis</groupId>
                        <artifactId>mapper</artifactId>
                        <version>3.3.9</version>
                    </dependency>
                </dependencies>
            </plugin>

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="E:\mysql-connector-java-5.1.25.jar"/>-->
    <classPathEntry location="E:\ojdbc6.jar"/>
    <!--  location="F:\MavenRepository\mysql\mysql-connector-java\5.1.37\mysql-connector-java-5.1.37.jar"/>-->
    <context id="MysqlContext" targetRuntime="MyBatis3Simple" defaultModelType="flat">


        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>
        <plugin type="tk.mybatis.mapper.generator.MapperPlugin">
            <property name="mappers" value="tk.mybatis.mapper.common.Mapper"/>
        </plugin>
        <!-- <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                         connectionURL="jdbc:mysql://192.168.18.7:3306/hd_ship_cloud?characterEncoding=utf8"
                         userId="root"
                         password="root">
         </jdbcConnection>-->
        <commentGenerator>
            <property name="suppressAllComments" value="false" />
        </commentGenerator>

        <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
                        connectionURL="jdbc:oracle:thin:@192.168.18.2:1521:orcl"
                        userId="shiptracker_smart"
                        password="ok">
        </jdbcConnection>

        <javaModelGenerator targetPackage="entitytemp" targetProject="src\main\resources">
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>

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

        <!--<javaClientGenerator type="XMLMAPPER" targetPackage="net.huadong.mapper" targetProject="src\main\java"/>-->

        <table tableName="system_resources" domainObjectName="SystemResources"
               enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false"/>
        <table tableName="system_role_resources" domainObjectName="SystemRoleResources"
               enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false"/>
        <table tableName="system_user" domainObjectName="SystemUser"
               enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false"/>
        <table tableName="system_role" domainObjectName="SystemRole"
               enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false"/>
        <table tableName="system_user_role" domainObjectName="SystemUserRole"
               enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false"/>
        <!--<table tableName="%">-->
        <!--<generatedKey column="id" sqlStatement="Oracle"/>-->
        <!--</table>-->
    </context>
</generatorConfiguration>

 

转载于:https://www.cnblogs.com/CESC4/p/7365364.html

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

相关推荐

mybatis-generator(2020年).zip

使用Mybatis Generator自动生成代码 可生成MyBatis3DynamicSql注解 也可xml MyBatis3类型

MyBatis-generator 自动生成代码

记录一下IDEA使用 mybatis-generator-maven-plugin插件来完成MyBatis model 和Mapper文件的自动生成过程。1.创建一个maven项目1.1 File--&gt;New--&gt;Project1.2选择maven项目,jdk选择,Next1.3输入项目信息,Next1.4Finish创建项目成功。2.在maven项目的pom.xml 添加mybati...

liguangyan_neu的博客 1148

使用VIVADO 2019.1 搭建以太网接口

以太网 MAC+SGMII->GMII接口转换 以FPGA V7为例,搭建一个千兆以太网接口。运行环境为Vivado2019.1。板卡的FPGA V7与千兆网口芯片采用SGMII互联,最终实现FPGA与上位机之间的千兆网卡通信,实际实现时,V7采用MAC + GMII ->SGMII的结构。SGMII接口使用1G/2.5G Ethernet PCS/PMA or SGMII ip核,MAC层使用Tri Mode Ethernet MAC ip核。 由于MAC层IP不支持SGMII接口,因此需要G

qq_44641513的博客 8415

2020.8.24MyBatis逆向工程- MyBatis Generator(仅作了解,不推荐)

官方文档: https://mybatis.org/generator/ 第一步:配置Maven:pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/

超可爱慕之 395

OpenCLI入门:让任何网站变成你的命令行工具(超详细版)

最有用的工具,往往是最简单的。 opencli就是这样。 它不会帮你写代码,不会帮你做决策,但它能把200+个平台装进你的命令行。 让你用最简单的方式,获取最丰富的数据。

weixin_66295112的博客 2091

Windows 11下manage-bde命令实战:BitLocker锁了别慌,手把手教你用命令行找回数据

本文详细介绍了在Windows 11系统下使用manage-bde命令解锁BitLocker加密驱动器的实战方法。通过命令行诊断、恢复密钥获取、解锁流程演示及高级故障排除,帮助用户在系统锁定后快速找回数据,特别适合IT技术人员和遇到紧急情况的用户。

weixin_30902251的博客 329

使用idea+springboot+Mybatis搭建web项目

使用idea+springboot+Mybatis搭建web项目springboot的优势之一就是快速搭建项目,省去了自己导入jar包和配置xml的时间,使用非常方便。1、创建项目project,然后选择Spring initializr,点击下一步 2、按图示进行勾选,点击下一步,给项目起个名字,点击确定。3、项目生成有,点击add as maven project,idea

alantuling_jt的博客 4万+

深入解析CAN2.0A与CAN2.0B协议:帧格式与通信机制对比

本文深入对比了CAN2.0A与CAN2.0B协议的核心差异,重点解析了11位标准帧与29位扩展帧的帧格式、标识符长度及通信机制。文章阐述了CAN2.0B向下兼容的特性,并探讨了在汽车电子、工业控制等复杂网络中,如何根据项目需求、兼容性及实时性要求,在标准帧与扩展帧之间做出合理选择。

weixin_29163797的博客 394

mybatis generator 的使用

jar截图 jar工具链接http://pan.baidu.com/s/1qYGp2zy generatro.xml文件 <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/myb

qq_30707799的博客 577

使用CLion在Window端进行linux开发

        以往不管是开发x86端linux程序还是arm端linux程序,都是使用Source Insight作为源码编辑工具的,如下图      去年底,发现CLion的2018.3更新版本,可以支持remote host开发了,大爱!     我是基于以下几点原因,将开发工具换成CLion 1. 语法高亮较明显、跳转、重构方便(我很看重这个); 2. 可以使用图形界面进行调...

alist的笔记专栏 1万+

Ubuntu 22.04 安装 IsaacLab 2.1.0

本文介绍了IsaacLab的完整安装流程:1)创建Python3.10虚拟环境;2)安装PyTorch2.5.1(CUDA11.8);3)升级pip并安装IsaacSim4.5.0;4)克隆IsaacLab仓库;5)运行安装脚本(需接受EULA)。若遇cmake缺失错误,需执行sudo apt安装。安装完成后可通过Ant-v0训练任务验证,成功运行后将显示IsaacSim窗口和训练完成提示。注意:IsaacSim不同版本可共存于不同环境。

weixin_47880303的博客 2224

使用mybatis-generator生成Mybatis代码

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

AOBO516的专栏 3万+

从三极管到MOS管:单片机I/O口驱动电路设计实战解析

本文深入解析了从三极管到MOS管的单片机I/O口驱动电路设计实战经验。通过对比三极管与MOS管的本质区别,结合实际案例详细讲解了驱动电路的设计要点、优化技巧及常见问题解决方案,帮助工程师高效完成各类负载驱动设计。

weixin_29161785的博客 318

MyBatis Generator 插件使用教程

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

gitblog_00770的博客 1238

【Proteus仿真】用24C04与1602LCD设计的简易加密电子密码锁

【Proteus仿真】用24C04与1602LCD设计的简易加密电子密码锁

perseverance51博客 1122

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

MyBatis Generator的使用

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

贪吃小明的博客 4657

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

Statistics and Machine Learning Toolbox

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

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

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

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

肖朋伟 2万+

Mybatis-generator的使用

Mybatis-generator的使用

qq_44884300的博客 386

mybatis-generator的使用

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

风小猪的博客 1037

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

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

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

独泪了无痕 927

MyBatis-Generator的使用

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

qq_40822132的博客 4917

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
上一篇: 【CSS】Bootstrap 图标
下一篇: Whitelabel Error Page
Tuling2020
博客等级 码龄12年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值