如何使用Mybatis-plus

使用Mybatis-plus需要使用两个依赖包(缺一不可)

       <!-- 导入mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>3.4.2</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.1.0</version></dependency>

dao层需要继承BaseMapper

@Repository
public interface GradeDao extends BaseMapper<Grade> {}

ctroller层代码
增删改改查

// 查所有
List<Grade> grades = gradeDao.selectList(null);
int i = gradeDao.insert(grade);//增
int i = gradeDao.deleteById(id);//删
int i = gradeDao.updateById(grade);//改
Grade grade = gradeDao.selectById(id);//单查

附带条件的查询
具体条件文档可以在
条件选择器里面找到

        QueryWrapper wrapper = new QueryWrapper();wrapper.eq("chinese", a);List<Grade> list = gradeDao.selectList(wrapper);

分页查询
首先手写MyBatisPlusConfig配置

	@Beanpublic PaginationInterceptor paginationInnerInterceptor(){return new PaginationInterceptor();}
        Page<Grade> page = new Page<>(1,2);Page<Grade> grades = gradeDao.selectPage(page,null);

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

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

相关文章

Orleans安装

一、Nuget包Orleans NuGet软件包从v1.5.0开始在大多数情况下&#xff0c;您需要使用4个关键的NuGet包&#xff1a;1&#xff0c;Microsoft Orleans Build-time Code GenerationPM> Install-Package Microsoft.Orleans.OrleansCodeGenerator.Build为Grain接口和实现项目提供支…

Ch5702-Count The Repetitions【字符串,倍增,dp】

正题 题目大意 要求s2n2∗ms_2^{{n_2}*m}s2n2​∗m​是串s1n1s_1^{n_1}s1n1​​的字串&#xff0c;求最大的mmm 解题思路 首先求一个m′m&#x27;m′使得s2ms_2^ms2m​能够被s1n1s_1^{n_1}s1n1​​生成&#xff0c;然后可以从而求出mmm 倍增优化&#xff0c;设fi,jf_{i,j}f…

Spring Boot面试题(2020最新版)

转载自 Spring Boot面试题&#xff08;2020最新版&#xff09; 概述 什么是 Spring Boot&#xff1f; Spring Boot 是 Spring 开源组织下的子项目&#xff0c;是 Spring 组件一站式解决方案&#xff0c;主要是简化了使用 Spring 的难度&#xff0c;简省了繁重的配置&#x…

如何加快github的clone速度

有时候在github上下载一个项目需要很长的时间&#xff0c;甚至只有几k每秒&#xff0c;项目大了之后甚至直接下载失败。 这里有两种方法: 1、在GitHub域名后面加上.cnpmjs.org 正常的下载速度只有几十k每秒&#xff0c;但是在镜像上clone则能很大程度的节省时间&#xff0c;加…

Orleans入门

一、GrainsGrains是Orleans编程模型的关键原语。 Grains是Orleans应用程序的构建块&#xff0c;它们是隔离&#xff0c;分配和持久性的原子单元。 Grains是表示应用程序实体的对象。 就像在经典的面向对象编程&#xff08;Object Oriented Programming&#xff09;中一样&#…

jzoj4638-第三条跑道【欧拉函数,线段树】

正题 题目大意 要求支持区间乘和区间求∏φ(xi)\prod \varphi(x_i)∏φ(xi​) 解题思路 首先φ(n)n∗∏(pi−1pi)\varphi(n)n*\prod (\frac{p_i-1}{p_i})φ(n)n∗∏(pi​pi​−1​) 我们定义xl,rx_{l,r}xl,r​表示l∼rl\sim rl∼r的乘积ci,l,rc_{i,l,r}ci,l,r​为l∼rl\sim r…

爬虫基础5.24

request进阶第一步 1、爬取网页所有内容 import urllib.request fileurllib.request.urlopen(http://www.baidu.com) datafile.read() #读取全部 datalinefile.readline() #读取一行内容 print(data)添加请求头 java headers {user-agent: Mozilla/5.0 (Windows NT 1…

Tomcat面试题(2020最新版)

转载自 Tomcat面试题&#xff08;2020最新版&#xff09; Tomcat是什么&#xff1f; Tomcat 服务器Apache软件基金会项目中的一个核心项目&#xff0c;是一个免费的开放源代码的Web 应用服务器&#xff0c;属于轻量级应用服务器&#xff0c;在中小型系统和并发访问用户不是很…

.NET Core 已经实现了PHP JIT,现在PHP是.NET上的一门开发语言

12月23日&#xff0c;由开源中国联合中国电子技术标准化研究院主办的2017源创会年终盛典在北京万豪酒店顺利举行。在本次大会上&#xff0c;链家集团技术副总裁、PHP 开发组核心成员鸟哥发表了以 “ PHP Next: JIT ”为主题的演讲&#xff0c;分享了 PHP 的下一个性能提升的主要…

jzoj4637-大鱼海棠【博弈论】

正题 题目大意 一棵树&#xff0c;每次选择一个没有被覆盖点把其到根节点的路径全都覆盖。 没得选择的那个人输&#xff0c;求先手赢还是后手赢。 解题思路 先手必胜。 我们先不考虑点根节点&#xff0c;如果先手必败&#xff0c;那么点一下根节点就可以交换先后手。 如果先…

Java虚拟机(JVM)面试题(2020最新版)

转载自 Java虚拟机(JVM)面试题&#xff08;2020最新版&#xff09; Java内存区域 说一下 JVM 的主要组成部分及其作用&#xff1f; JVM包含两个子系统和两个组件&#xff0c;两个子系统为Class loader(类装载)、Execution engine(执行引擎)&#xff1b;两个组件为Runtime da…

ASP.NET Core中的OWASP Top 10 十大风险-跨站点脚本攻击 (XSS)

本博文翻译自&#xff1a;https://dotnetcoretutorials.com/2017/10/25/owasp-top-10-asp-net-core-cross-site-scripting-xss/在这篇文章的前几次迭代中&#xff0c;我用了一个很长的篇幅解释了什么是跨站脚本(XSS)。但在花了好几个小时来完善它之后&#xff0c;我觉得向你展示…

学习手记(2018.11.30~2019.6.6)——养老时间

文章目录φ\varphiφ的奥秘之1某不科学的知识二维费用自然の对数大法斐波那契数列与三角形BSTBSTBST大法好点阵迷踪CayleyCayleyCayley公式质嘤数分解の1费马小的妙用の1神仙の调和级数和与积的奥秘の一dpdpdpの费用提前计算法插板法不全的大全区间の或和 带 区间の异或φ\varp…

(C语言)请编写程序,计算1-1/2-1/3-1/4-.....-1/50的和。

代码如下&#xff1a; #include<stdio.h>int main() {float i,sum1;for(i2;i<50;i){sumsum-1/i;}printf("%f",sum); }注意这里用的是float&#xff0c;不能用int&#xff0c;否则像是1/2&#xff0c;1/3统统都是0&#xff0c;最终运行的结果也是0&#xff…

芋道 Spring Boot 自动配置原理

转载自 芋道 Spring Boot 自动配置原理 1. 概述 友情提示&#xff1a;因为本文是分享 Spring Boot 自动配置的原理&#xff0c;所以需要胖友有使用过 Spring Boot 的经验。如果还没使用过的胖友&#xff0c;不用慌&#xff0c;先跳转到《芋道 Spring Boot SpringMVC 入门》文…

云设计模式

随着技术的快速发展&#xff0c;应用的架构逐渐从单体、分层、SOA逐渐向微服务的方向演进&#xff0c;而基础设施也逐渐从大型机&#xff0c;自建机房&#xff0c;到托管在云平台的各种服务上。所有这一切都是为了使应用&#xff08;web/mobile&#xff09;更快、更安全的上线&…

P1447-[NOI2010]能量采集【GCD,数论,容斥】

正题 题目链接&#xff1a;https://www.luogu.org/problemnew/show/P1447 题目大意 求∑i1n∑j1mgcd(i,j)∗2−1\sum_{i1}^n\sum_{j1}^mgcd(i,j)*2-1i1∑n​j1∑m​gcd(i,j)∗2−1 解题思路 设fif_ifi​表示gcd(x,y)i(x∈[1..n],y∈[1..m])gcd(x,y)i(x\in[1..n],y\in[1..m])…

(C语言)数组去重

现有一组数&#xff0c;a[]{1,1,1,3,3,5,5,5,5,6,6,8,8,9,10,10} 要求将他们变为&#xff1a;{1&#xff0c;3&#xff0c;5&#xff0c;6&#xff0c;8&#xff0c;9&#xff0c;10} #include<stdio.h> int fun(int a[],int n){&#xff0c;int i,j1,ka[0],m,flag0;for…

Orchard Core Framework:ASP.NET Core 模块化,多租户框架

上一篇编写Orchard Core一分钟搭建ASP.NET Core CMS &#xff0c;介绍ASP.NET Core CMS &#xff0c;Orchard的ASP.NET Core版&#xff0c;同时对应有一个ASP.NET Core框架。支持模块化和多租户。整个Orchard Core就是通过一个个模块Module组成的首先创建一个空的 ASP.NET Core…

Zookeeper超详细的面试题

转载自 Zookeeper超详细的面试题 1.ZooKeeper是什么&#xff1f; ZooKeeper是一个分布式的&#xff0c;开放源码的分布式应用程序协调服务&#xff0c;是Google的Chubby一个开源的实现&#xff0c;它是集群的管理者&#xff0c;监视着集群中各个节点的状态根据节点提交的反馈…