mybatisplus 结果_SpringBoot + MyBatisPlus 快速入门

4c09fe7d268feec80f3a34acbe6c1e1a.png

2719061bbc5957d0e7ba4db442f529fb.png

Hello,大家好!前面与大家分享了一次如何搭建Java项目脚手架,并且送给大家一个基础项目模板。那今天与大家分享如何使用这个基础项目,也就是快速上手 SpringBoots ➕ MyBatisPlus。

99c5230cd81a23c6bfb41434684c21f5.png18bac52b48afa4d676743ecf07da4380.png

项目 / 目录结构

天津商业大学学院信息

e5b288d28cebc1d81ef80e693fb992b4.png

这是一张天津商业大学的学院数据表,接下来操作这张表来实现的业务。

a76dad725a2838c15f3efdcebe1260de.png

01

自动生成Java代码

首先,在模板代码配置 和 yml 配置 里填写好自己的 mysql 连接。

6307771b8355a4c02a4e94d8a1edc766.png

第二步,自动生成 Java 代码:打开代码生成配置文件;① 填数据库表名;② 点击三角运行 main函数;③ 控制台显示生成成功。

e55f59be8f410747c09d308be9c0fa23.png

第三步,查看一下都生成了哪些文件。

96f5e6ef4f553b1b850de730cbce9770.png

a76dad725a2838c15f3efdcebe1260de.png

02

功能测试 · 分页查询

首先,启动项目,右击 application 启动类,点击 run 启动。

7270302dbb98f8597ba5d96d2f3cd8c7.png

第二步,查看一下自动生成了哪些功能。启动项目,打开 swagger 接口文档:

http://localhost:8899//swagger-ui.html

a1f07a1cf2bfa039a9222429c684e2fd.png

第三步,测试分页查询,从 1 页开始,每页显示 5 条。

6798613c7d94c06edb320322d7850df7.png

☞ 查询结果:

e893fe30402a87a2c4c664d0a30ae1ab.png

a76dad725a2838c15f3efdcebe1260de.png

03

模糊查询

查询:模糊查询学院名带“工程”二字,并且按学院id倒序。

1423911c2acd58d5aa7d12067c85b5c2.png

☞ 查询结果:

3cc2b2ffe4694a71c5e42c6c3718480d.pnga76dad725a2838c15f3efdcebe1260de.png

04

自定义查询

这里使用 mybatis-plus 对象,条件构造器:QueryWrapper,首先查看官方文档使用法则:

https://mybatis.plus/guide/wrapper.html

0b123b6d552ac15f4c3c36aa7f84b71d.png

第二步,编写业务逻辑接口,需求查询学院名中带“管理”并且学院 id 大于 5。

9606956ab09a90759a493da7bfe52016.png

第三步,编写业务逻辑实现类。

764f4a92b77dcc1bf0e8847bde82a928.png

第四步,编写控制层。

bbc97f6963f6a43d9dc7739b2501f13a.png

第五步,重启项目,测试。

c77f68c1212351097711ab528636c13a.png

关于更多 mybatis-plus 的使用方式,仔细阅读文档,“书读百遍,其义自见”。

c6a8a3b0df5230e0a78b7222a0504329.png

END

温馨提示:更复杂业务的编写方式和mybatis一样。
注:欢迎加我私信,一起探索前进。

f010b6841c7931aaad6bb094db09dced.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/355789.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

w7鼠标计算机无法识别,win7电脑遇见usb鼠标无法标识的详细处理步骤

部分win7电脑用户遇见usb鼠标无法标识的情况,要怎么处理呢?下面教程就为你们带来了win7电脑遇见usb鼠标无法标识的详细处理步骤。1、首先,如果你的鼠标出现没有反应的情况,你就把鼠标拔下来,然后插到电脑的另一个USB插口上面&…

小米air2se耳机只有一边有声音怎么办_别光盯着AirPods,这些无线蓝牙耳机,其实也很好用...

几年前TWS耳机市场还是AirPods的天下,但如今TWS已经不再是苹果专属,很多手机厂商也入局TWS耳机行列里来,推出了很多高性价比的TWS耳机,今天小编就给大家推荐4款TWS耳机,当然如果有更好的推荐也欢迎大家补充。1、小米 A…

webpack打包生成的map文件_一站式搞明白webpack中的代码分割

上次分析到通过devtool的配置项来设置source map,在线上环境可以通过设置成cheap-module-source-map来生成单独的map文件,但是map文件在线上环境会不会每次都加载呢?如果加载的话,会不会造成带宽和请求的浪费呢?笔者也…

计算机PMA,PMA通信协议分析及仿真工具

PMA通信协议分析及仿真软件是专为计算机通信开发人员打造的一款模拟分析工具,现在不少设备在进行开发的时候都需要对通信协议进行分析了,使用这款工具可以有效地对设备进行模拟、查看通信状况以及进行模拟仿真处理等操作,软件提供了多种运行模…

红帽JBoss企业应用平台7.0 ALPHA发布了!

红帽JBoss企业应用程序平台7(JBoss EAP 7)是基于开放标准构建并符合Java Enterprise Edition 7规范的中间件平台。 它将WildFly Application Server 10与高可用性群集,消息传递,分布式缓存和其他技术集成在一起。 现在可以下载最新…

chrome只能装在c盘吗_电脑硬盘使用与文件整理入门——逃离C盘?

在Windows 10伴随着SSD固态硬盘大范围铺开的背景下,曾经广泛传播的硬盘使用模式(C盘装系统,D盘装软件,E、F盘放各种文件)是否还有实践意义?我们该基于什么样的理念来养成一些良好习惯,从而安全又…

linux压缩、解压操作

zip -r fileName.zip filePath 转载于:https://www.cnblogs.com/xqitw/p/6729359.html

机器人峰会王伟_【“峰”景独好】大美中国探春中国机器人峰会举办地——浙江宁波余姚...

导读:5月8日至10日,第六届中国机器人峰会暨智能经济人才峰会即将盛大启幕,海内外重磅嘉宾、业界精英将汇聚一堂,带来一场超高水准的人工智能盛宴。会议举办地浙江宁波余姚,历史悠久、文化底蕴深厚,通过文化…

计算机ip地址未修复连接不了无线网络,本地连接没有有效的ip配置,教您修复本地连接没有有效的ip配置...

我们在平时使用电脑工作中,时常会遇到网络连接不上,进行网络诊断后,会提示“本地连接没有有效的IP配置”的问题,那么如何解决这个问题呢?下面小编就来给大家快速修复本地连接没有有效的ip配置的问题。经常使用电脑上网…

同步方法 调用异步防范_.NET Web应用中为什么要使用async/await异步编程?

布莱恩特:.NET Core开发精选文章目录,持续更新,欢迎投稿!​zhuanlan.zhihu.com前言1.什么是async/await? await和async是.NET Framework4.5框架、C#5.0语法里面出现的技术,目的是用于简化异步编程模型。2.async和await…

[bzoj2875][Noi2012]随机数生成器

来自FallDream的博客,未经允许,请勿转载,谢谢。 栋栋最近迷上了随机算法,而随机数是生成随机算法的基础。栋栋准备使用线性同余法(Linear Congruential Method)来生成一个随机数列,这种方法需要…

戴尔电脑开机黑屏怎么办_笔记本电脑开机黑屏怎么办

笔记本电脑开机黑屏是什么原因,电脑黑屏问题如何修复解决众所周知笔记本电脑的散热性能不是特别好,长时间使用笔记本电脑就可能会出现笔记本发烫的状况,严重的有可能造成笔记本电脑出现问题。人们在使用笔记本电脑时可能会出现电脑开机黑屏等情况&#x…

ftp服务器上传文件提示451,解决IIS7之FTP部分文件上传451错误

单位的需要搭建一个FTP,于是就直接使用服务器上的IIS添加了FTP组件,大家都知道IIS组件中的ftp服务器功能比较简单,但是设置起来不太个性化!配置好以后,添加一个组的用户具有上传及读取权限,使用Flashfxp软件…

存根类 测试代码 java_嘲弄和存根–了解Mockito的测试双打

存根类 测试代码 java介绍 我遇到的一件事是使用模拟框架的团队假设他们在模拟。 他们并不知道Mocks只是Gerard Meszaros在xunitpatterns.com上分类的“测试双打”之一。 重要的是要认识到每种类型的双重测试在测试中扮演着不同的角色。 用与学习不同模式或重构相同的方式&a…

只会python怎么挣钱_业余学python有用吗

Python的火热我就不细说了,大家都是编程老司机,对最前沿最火热的编程语言肯定比我还了解。前几天,我看了一篇“如何用Python制造一个抖音小姐姐发掘器?”,阅读量竟然比头条上的还多了一倍。可见Python的火热&#xff0…

python3打包exe运行没反应_python selenium运行,打包exe常见问题解决方法

selenium是一款优秀的自动化测试工具,支持的语言也非常广泛,其中以python语言最为高效简洁,本文以Python3.5.2为例。首先需要安装selenium插件,命令行下pip install selenium 或如果安装的有Python2.x版本的需用pip3 install sele…

ansible copy file

ansible xxxip -m copy -a src/localdir/file dest/sss/xxx/basic_search/bin/转载于:https://www.cnblogs.com/lavin/p/6740312.html

ajax和for循环谁难,关于“for”循环中jquery $ .ajax的问题

我相信有一些事情正在发生。首先&#xff0c;$ temp_id变量被提升到函数的顶部&#xff0c;所以它相当于这样做&#xff1a;$.ajax({……success:function(){var $temp_id;for (var i 0; i < $children.length; i) {$temp_id $children.eq(i).attr("id");其次&a…

物联网项目:将Arduino连接到Ubidots和Android –第1部分

这个物联网项目探索了物联网的一个重要方面&#xff1a;如何使用以太网屏蔽将Arduino连接到物联网云平台 。 这方面很重要&#xff0c;因为可以将数据存储在云中然后进行分析。 一旦数据&#xff08;如传感器值&#xff09;存储在云中&#xff0c;便可以使用智能手机访问数据并…

iphone黑屏转圈_iphone XR被曝新BUG,众多用户中招,无规律黑屏假死

进入今年一月份以来&#xff0c;苹果放宽了对iphone的定价&#xff0c;所以各大电商都对多款iphone XR进行了上千元的降价。这也让iphone XR瞬间取代了华为MATE 20 PRO成为新的“真香机”。而随着iphone XR的用户越来越多&#xff0c;这款手机也再次爆出新的BUG。根据网友的反馈…