SpringBoot学习eclipse-mybatis逆向生成工具

(二)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目,完成简单的增删改查操作。 (二)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目,完成简单的增删改查操作。1、在上次搭建的SpringBoot项目基础上继续编程2、首先实现generator逆向生成3、创建一个简单的查询所有的例子:4、完整的项目目录结构5、总结使用Maven创建Springboot项目,完成简单的查询所有的功能 1、在上次搭建的SpringBoot... 阅读详情

参考博客: http://blog.youkuaiyun.com/zng_xp/article/details/78085403
作为菜鸡一枚,我觉得有必要把学到的知识记录下来。
在学习spring boot时就有学到如何使用spring boot生成数据库表。但是菜如我不会配置各种外键索引参数,so只能每次生成表之后又到数据库添加索引,外键等等约束。表不多还好,一旦表多起来都不想去改了,看着就心累。后来就想着自己写sql创建表,然后逆向生成实体类。参考的博客使用的是idea,而我使用的是eclipse,实在是搞了好久才弄出来。
少废话,说正题。

pom.xml添加插件

<plugin>  
                <groupId>org.mybatis.generator</groupId>  
                <artifactId>mybatis-generator-maven-plugin</artifactId>  
                <version>1.3.2</version>  
                <configuration>  
                    <!--配置文件的位置-->  
                    <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>  
                    <verbose>true</verbose>  
                    <overwrite>true</overwrite>  
                </configuration>  
                <dependencies>  
                    <dependency>  
                        <groupId>org.mybatis.generator</groupId>  
                        <artifactId>mybatis-generator-core</artifactId>  
                        <version>1.3.2</version>  
                    </dependency>  
                </dependencies>  
            </plugin>

以上代码放在 之间,不可拆分。

generatorConfig.xml配置

在resource下新建配置文件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>  
    <!--mysql 连接数据库jar 这里选择自己本地位置-->  
    <classPathEntry location="G:\MYmaven\repository\mysql\mysql-connector-java\5.1.43\mysql-connector-java-5.1.43.jar" />  
    <context id="testTables" targetRuntime="MyBatis3">  
        <commentGenerator>  
            <!-- 是否去除自动生成的注释 true:是 : false:否 -->  
            <property name="suppressAllComments" value="true" />  
        </commentGenerator>  
        <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->  
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"  
                        connectionURL="jdbc:mysql://localhost:3306/db?serverTimezone=UTC" userId="root"  
                        password="123456">  
        </jdbcConnection>  
        <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和  
           NUMERIC 类型解析为java.math.BigDecimal -->  
        <javaTypeResolver>  
            <property name="forceBigDecimals" value="false" />  
        </javaTypeResolver>  

        <!-- targetProject:生成PO类的位置 -->  
        <javaModelGenerator targetPackage="com.xxxx.open.model.test"  
                            targetProject="src/main/java">  
            <!-- enableSubPackages:是否让schema作为包的后缀 -->  
            <property name="enableSubPackages" value="false" />  
            <!-- 从数据库返回的值被清理前后的空格 -->  
            <property name="trimStrings" value="true" />  
        </javaModelGenerator>  
        <!-- targetProject:mapper映射文件生成的位置  
           如果maven工程只是单独的一个工程,targetProject="src/main/java"  
           若果maven工程是分模块的工程,targetProject="所属模块的名称",例如:  
           targetProject="ecps-manager-mapper",下同-->  
        <sqlMapGenerator targetPackage="mapXml"  
                         targetProject="src/main/resources">  
            <!-- enableSubPackages:是否让schema作为包的后缀 -->  
            <property name="enableSubPackages" value="false" />  
        </sqlMapGenerator>  
        <!-- targetPackage:mapper接口生成的位置 -->  
        <javaClientGenerator type="XMLMAPPER"  
                             targetPackage="com.xxxx.open.model.test"  
                             targetProject="src/main/java">  
            <!-- enableSubPackages:是否让schema作为包的后缀 -->  
            <property name="enableSubPackages" value="false" />  
        </javaClientGenerator>  
        <!-- 指定数据库表 -->  
        <table schema="area" tableName="area"></table>  
    </context>  
</generatorConfiguration>

代码敲完,接下来就运行实践。
最好先右键项目选择maven–>update project…
然后再maven build….
这里写图片描述
配置运行参数:
Goals:mybatis-generator:generate -e
Profiles:generatorConfig.xml
最后点击run等待完成
这里写图片描述
控制台打印如下,说明已经生成area.java类了。刷新一下项目就会出来。
这里写图片描述
打开看看那四个文件,感觉只有实体类是我需要的,其他菜鸡都删除了,不会用。
看完记得扫支付宝红包哟

springboot+mybatis+MySQL逆向工程生成实体类 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://... 阅读详情

相关推荐

springBoot集成mybatis+mysql逆向工程

1.创建一个springboot项目: 2.创建项目的文件结构以及jdk的版本 3.选择项目所需要的依赖 选择持久化框架的依赖 然后点击finish 5.项目结构如下 6.查看文件pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache...

蔡定努 660

springboot实现逆向工程

springboot实现逆向工程 1、配置pom.xml,添加如下代码,下载所需依赖包。 <!-- mybatis逆向工程jar包 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.4</version&gt

qq_32843497的博客 2722

SpringBoot集成MyBatisEclipse工程代码入门案例

SpringBoot集成MyBatisEclipse工程代码入门案例,此工程的Maven工程,下载后导入Eclipse即可使用。

SpringBoot学习-mybatis逆向生成工具

mybatis-generator的使用

ZNG_XP的博客 9226

eclipse整合springboot+mybatis项目demo

eclipse通过maven整合springboot+mybatis项目demo,实现了简单的框架搭建,可以直接eclipse通过MainApplication.java方式启动;或者mvn打成jar包,java -jar方式启动

eclipse整合springboot+mybatis项目demo完整jar包

eclipse整合springboot+mybatis项目demo完整jar包,附带所有用到的lib包

SpringBoot2.0整合Mybatis之逆向工程(eclipse环境)

下面这个图是逆向工程已生成好的,特此备忘!话不多说 上图! 一.项目结构 二.db.properties #============================# #===== Database sttings =====# #============================# jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:...

weixin_38589381的博客 2431

SAP ERP与金蝶云星空的集成案例(新能源光伏行业)

通过建设PLM、SAP、MES、WMS、SCADA、EAM等多系统集成的工业互联网平台作为数字化工厂的控制中枢,不仅可以实现人员、设备、物料、工艺参数、产品等生产全流程追溯管理,同时也可以根据数据采集进行生产现场的控制调节,最大程度降低能耗水平。销售订单创建下推金蝶采购订单创建修改、销售订单创建下推金蝶销售订单创建修改、销售发货过账下推金蝶采购入库单、销售发货过账下推金蝶销售出库单:在SAP ERP系统创建销售订单、销售发货过账单后推送到云星空系统,进行采购/销售订单的创建修改、完成物料的入库和出库流程。

集信通 1616

eclipse spring boot 用 mybatis-generator 自动生成代码

IDE:STS 项目结构 第一步: maven 添加插件 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <configuration> &l...

记录我学习的点点滴滴 3408

瑞芯微rk3568移植openbmc(一)----关于ob移植的优缺点

基于rock3a的单板,CPU为瑞芯微rk3568的环境,移植了openbmc

feixiang3839的专栏 5537

基于 MFC C++ 的心电监测客户端

4. **报警功能**:使用 `PlaySound` 播放报警音(需准备 `alert.wav` 文件),界面显示报警状态。

寒寒豆豆软件公司的博客 92

Eclipse + SpringBoot + Mybatis 逆向工程项目整合

今天使用eclipse 整合springboot + mybatis 逆向工程项目。 首先打开eclipse 接着点击 file

weixin_44252186的博客 780

SAP 的预算控制并非单一功能,而是根据管控的精细度和业务场景,主要通过三个模块实现:CO(成本控制)、FM(基金管理) 和 PS(项目系统)

SAP系统提供三种预算控制模型:基于CO模块的成本中心/内部订单预算管控,适用于日常费用管理;基于FM模块的基金中心/承诺项目预算控制,满足公共部门严格资金管理需求;基于PS模块的WBS元素预算控制,专为项目型企业设计。各模型通过特定配置实现预算编制、审批、控制和分析功能,并配有核心事务代码(T-Code)支持全流程操作。企业可根据业务场景选择适合的预算控制方式,实现从预算编制到执行监控的闭环管理。

金牌架构师 253

Springboot之Mybatis-Plus逆向配置

Springboot之Mybatis-Plus逆向配置 一、依赖 <!-- mybatis-plus orm --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> ...

学习和工作总结,共勉! 440

FPGA实现DDR接口

verilog// DDR2控制器状态机// 初始化序列// 发出初始化命令endendendend// 自动预充电end// 其他状态...endcaseendend。

whm128的博客 998

2.4 提示词优化

我们在使用大模型的时候,同一任务使用不同表述的提示词,可能得到差异巨大的结果,因为模型的性能高度依赖输入提示词的质量。我们可以通过提示词优化来更高效地获取理想输出。

从0到1,突破自己 1010

springboot+maven在eclipse上的逆向生成

springboot+maven在eclipse上的逆向生成 generator.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1....

skr? 231

FPGA DDR3实战(四):DDR地址映射自动化测试(1)—— 测试程序设计与代码逻辑

本文介绍了一种DDR地址映射自动化测试方案,旨在提高板卡调试效率。方案通过AXI4协议实现主从端通信,构建了包含地址控制器和测试数据生成器的模块化架构。测试程序支持突发传输、状态监控和错误检测,可灵活配置测试参数。采用状态机控制流程,先写入递增数据再读取比对,完成功能验证和性能评估。该方案可系统化验证DDR的正确性、稳定性和可靠性,相比传统手动测试显著提升效率。

FPGA_小田老师的博客 1977

springboot项目中使用mybatis逆向工程生成代码实例

第一次写博客,权当是对自己学习的记录!!! 开发工具 eclipse 数据库mysql 1 先简单说一下eclipse中如何使用mybatis的逆向工程来快速生成代码 利用eclipse搭建springboot项目的前提是eclipse安装了Spring插件,具体如下:help–&gt;eclipse marketplace 在也页面中输入Spring搜索后inst...

m0_43584016的博客 2986

支付宝个人年度账单爬虫实战:从扫码登录到数据解析的全链路解析

作为一名数据爱好者或量化分析师,获取自己的支付宝年度账单不仅是对个人消费行为的深度复盘,更是实现"数据自主权"的第一步。print(f"{row['year']}年: 收入{row['total_income']:.2f} | 支出{row['total_expense']:.2f} | 结余{row['net_savings']:.2f}"){"category": "餐饮", "amount": 12000, "count": 345},"""打开登录页,等待用户扫码,返回Cookie字典"""

2201_76125261的博客 329

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

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

eclipse安装mybatis插件_SpringBoot+Mybatis+Swagger2环境搭建

作者:calebman来源:https://www.jianshu.com/p/95946d6b0c7d本文简介为什么使用SpringBoot搭建怎样一个环境开发环境导入快速启动项目集成前准备集成Mybatis集成Swagger2多环境配置多环境下的日志配置常用配置为什么使用SpringBootSpringBoot相对于传统的SSM框架的优点是提供了默认的样板化配置,简化了Spring应用的初始搭...

weixin_42347324的博客 327

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

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

springboot+mybatis逆向

逆向文件 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/my...

学习和工作总结,共勉! 551

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SpringBoot使用Mybatis逆向工程生成项目

建springboot的项目就不多说了,能看到这个博客建项目应该会 首先贴上项目的pom文件    各位看官看看哪些自己有哪些自己没有,直接贴上去就行了 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/...

beyond丿灬的博客 706

eclipse mybatis插件_SpringBoot+Mybatis+Swagger2环境搭建

作者:calebman来源:https://www.jianshu.com/p/95946d6b0c7d本文简介为什么使用SpringBoot搭建怎样一个环境开发环境导入快速启动项目集成前准备集成Mybatis集成Swagger2多环境配置多环境下的日志配置常用配置为什么使用SpringBootSpringBoot相对于传统的SSM框架的优点是提供了默认的样板化配置,简化了Spring应用的初始搭...

weixin_39845241的博客 313

eclipse生成mybatis的逆向工程-mybatis代码自动生成

&#13;   首先,工作中一直在使用命令方式的mybatis的代码自动生成,今天把自己的笔记本直接搞一个在eclipse中生成的逆向代码生成工程,方便自己在家学习使用,在搞这个工程的过程中由于自己搞了一套环境,所i出现了一些问题,最后解决了,在这里首先写出来,给自己提个醒   出的问题主要是在下载代码生成的jar时和逆向生成代码时出的问题   本博主因为自己在linux c...

zuixiaoyao_001的博客 472
上一篇: ThreadLocal学习
下一篇: 谷歌64添加postman工具
open_yu
博客等级 码龄9年 4粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值