首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
mybatis
相关资讯
热门
最新
后端
01-01 08:00
后端
mybatis
一, myBatis一级缓存 解释: 1、什么缓存:缓存就是数据的临时存储区,本质上来说是牺牲空间换取时间.例如cpu高速缓冲区,通过将数据暂存在高速缓冲区,避免了重复数据进行计算时,反复从内存中读...
79
后端
01-01 08:00
后端
Mybatis的整体执行原理图解
Mybatis的整体执行原理图解,MyBatis的核心部件:SqlSession:作为MyBatis工作的主要顶层API,表示和数据库交互的会话,完成必要数据库增删改查功能;Executor:MyBatis执行器,是MyBatis调度的核心,负责SQL语句的生成和查询缓存的维护;StatementHandler:封装了JDBCStatement操作,负责对JDBCstatement的操作,如设置参
79
后端
01-01 08:00
后端
mybatis plus 看这篇就够了,一发入魂
mybatis plus 看这篇就够了,一发入魂,mybatis-plus是一款Mybatis增强工具,用于简化开发,提高效率。下文使用缩写mp来简化表示mybatis-plus,本文主要介绍mp搭配SpringBoot的使用。注:本文使用的mp版本是当前最新的3.4.2,早期版本的差异请自行查阅文档官方网站:baomidou.com/快速入门创建一个SpringBoot项目导入依赖4.0.0or
79
百科问答
01-01 08:00
百科问答
mybatis分页实现原理(sql实现分页查询)
mybatis分页实现原理(sql实现分页查询)一、MyBatisPlusConfig中配置分页插件 /** * 配置分页插件 * @return page */ @Bean public PaginationInterceptor paginationInterceptor(){ PaginationInterceptor paginationInterceptor = new
79
代码人生
01-01 08:00
代码人生
MybatisPlus
MybatisPlus mybatis plus提供的IService的功能: 增 save(T entity); 把对象新增到数据库 saveBatch(Iterable entitys); 批量新增对象 saveOrUpdate(T entity); 根据id判断,id为null或id在数据库不存在,则新增。id不为null,修改 saveOrUpdateBatch(Ite
79
后端
01-01 08:00
后端
MyBatis 动态SQL全面详解
MyBatis 动态SQL全面详解,MyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC或其他类似框架的经验,你就能体会到根据不同条件拼接SQL语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态SQL这一特性可以彻底摆脱这种痛苦目录前言动态sql1.先看一下模块目录结构2.物理建模和逻辑建模3.引入依赖4.全局配置文件5.sql共性抽取文件
79
后端
01-01 08:00
后端
mybatis一级缓存和二级缓存
mybatis一级缓存和二级缓存,mybatis的一级缓存Mybatis在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,
78
后端
01-01 08:00
后端
Mybatis的整体执行原理图解
上一篇 << >>SqlSessionFactory的创建过程原理[https://www.jianshu.com/p/c11b0212efa5] MyBatis的核心部件: SqlSession:...
78
后端
01-01 08:00
后端
Mybatis-plus大数据量流式查询
一、在需要使用流式查询的mapper文件中,定义流式查询方法 二、使用示例 三、总结 Oracle和DB2,当我们执行一个SQL查询语句的时候,需要在客户端和服务器端都打开一个游标,并且分别申请一块...
78
代码人生
01-01 08:00
代码人生
Mybatis Mapper中的if-else使用
Mybatis Mapper中的if-else使用 方法一:一般用法 select * from orcl_test t<where> <if test="query == 0"> and t.status = 1 </if> <if test="query != 0"> and t.status NOT IN (2,
78
«
1
2
...
21
22
23
24
25
26
27
...
31
32
»