
数据库
文章平均质量分 90
码涤生
现在以一颗谦容的心想大家学习,将来以一颗无私的心想大家解答疑难杂症
展开
-
Mybatis怎么用看这里就够了
Mybatis的融合使用通常在项目中使用Mybatis的时候我们只需要写一个Mapper接口以及复制一个对应的xml文件,这是一位其他的框架——SpringBoot已经帮我们做好了一些重复性的操作,以及伴随着Mybatis—Plus的诞生我们通过代码自动生成整个开发更是简单。但是如果不能了解Mybatis的原始操作那么对Mybatis这一技术的应用就也达不到轻车熟驾。今天就是想通过这篇文章从Mybatis的手动挡说到的他自动挡——SpringBoot+Mybatis,在说到L3级别的无人驾驶——Myba原创 2022-03-21 10:23:44 · 1722 阅读 · 0 评论 -
我终于到清楚了Mybatis的运行机制
Mybatis源码Mybatis是我们常用的一个框架,主要用于数据库的操作,在以往的文章中已经写过Mybatis的源码分析、以及操作。在今天的这篇文章中,主要用自己的语言描述一下自己对于Mybatis源码的认识与理解,不去做具体的源码分析,具体的源码分析可以参考:Mybatis原理六大步骤详细解析_码涤生的博客-优快云博客一、Mybatis源码概述在说Mybatis源码之前我们先来阐述一下Mybatis使用的几种过程与方法,Mybatis的使用我们可分为注解类型以及xml形式,在使用Mybat原创 2022-03-20 11:36:54 · 1155 阅读 · 0 评论 -
Mysql中锁的分类与使用
在前面一系列关于Mysql的博文中讲述了Mysql的底层存储机制,以及在此之上的redo、undo日志和基于这些底层结构之上的索引以及事务控制。其中对事务的控制就是在多并发场景下的问题,在Mysql的机制中对多并发的控制还有一个重要的手段就是锁机制。一、锁的概述锁如果是从操作类型上分的话可以分为读锁、写锁,这里说的读写锁的概念与我们Java中的是相似的,可以理解为是共享锁以及独占锁。从粒度上分可以分为行锁、页锁、表锁,平常中我们使用最多的是行锁与表锁,这里面说的主要指的是锁的作用范围的一个大小,锁作.原创 2022-03-13 21:23:31 · 2221 阅读 · 0 评论 -
Mysql牛客SQL语句练习
一、核心关键点的使用1、Mysql排序mysql默认采用升序的排序——ASC,如果要使用降序排序则使用DESCselect t.title,avg(s.salary) as avgfrom titles tinner join salaries s on t.emp_no = s.emp_nogroup by t.titleorder by avg desc;2、窗口函数的使用窗口函数是在Mysql之后版本出现的,可以理解为他可以在数据流的过程中对数据进行处理。处理过程中可以按照一定的规原创 2022-03-13 14:30:09 · 1497 阅读 · 0 评论 -
Mybatis实际使用(一)——综合利用foreach标签以及in关键字
Mybatis是一个好用的持久成框架,他的使用也并不复杂,但是对于没有实际项目经验的小白,遇到问题如何在项目中实际的使用学到的知识就是一个应该注意的问题了,而Mybatis实际使用这一系列的文章,也正是专门记录自己在这方面的一个收获。使用Mybatis的foreach标签实现in条件的批量加入:@Override public void deleteDetailByids(List<Long> ids) { super.update("deleteSaleOrderDetailB原创 2020-11-24 16:36:48 · 446 阅读 · 0 评论 -
常见数据库(Mysql、Oracle、SQLServer)中有关空值的使用
1、Mysql实现在我们不适用已有函数的情况下通过自带的判断语句体即可实现更加细粒度的输出控制,从这个例子中我们也可以知道在Mysql的select关键字后面是可以加入判断语句体的:select id,casewhen last_password_reset_time is null then '为空'else '有值'end,enabledfrom user;相对于sqlServer中的isnull方法Mysql中也有与之相对应的方法:ifnull,isnull,nullif其中原创 2020-11-20 15:50:21 · 979 阅读 · 0 评论