Mybatis
-
如何正确使用MyBatis缓存提高查询性能
MyBatis是一个支持定制化SQL、存储过程以及高级映射的优秀持久层框架,缓存是MyBatis提升查询性能的重要手段之一。本文将从以下几个方面详细讲解MyBatis缓存的使用方法…
-
Mybatis Otherwise详解
Mybatis是一个开源的ORM框架,它提供了一个优雅的方式来绑定自定义SQL查询和数据库操作。在Mybatis的SQL映射文件中,通过标签的方式来定义SQL语句,其中otherw…
-
深入解析MyBatis中的XML if-else语句
MyBatis是一个十分强大的Java持久层框架,使用它可以简化数据库操作的代码,提高开发效率。在其中的映射文件中,if-else语句是十分常见的语法,它可以实现条件选择、字符串拼…
-
Mybatis执行原生SQL
Mybatis作为一款优秀的ORM框架,除了支持对象与关系数据库之间映射外,还支持开发人员自由编写SQL语句。本文将以Mybatis执行原生SQL为中心,从锁、SQL语句的执行、M…
-
深入探究MyBatis:详解usermapper.xml
一、基本概念 MyBatis是目前流行的一种ORM(对象关系映射)框架,主要实现了数据库操作的自动化。在MyBatis中,usermapper.xml是最为常见的配置文件之一,其主…
-
Spring Data与Mybatis的区别
一、Spring Data和Mybatis的概述 在介绍Spring Data和Mybatis的区别之前,首先需要对这两种技术进行简要的概述。Spring Data是Spring …
-
深入理解MyBatis动态标签
一、IF动态标签 MyBatis是一种优秀的ORM框架,它提供了丰富的动态SQL语句编写方式,最常用的便是IF标签。IF标签是条件判断的核心,它的作用是在满足一定条件时才输出一段S…
-
Mybatis UUID应用详解
一、UUID概述 UUID是一种由网络通用唯一标识符(Universally Unique Identifier)的缩写,是由一组32位数字的十六进制数所构成。其核心思想是通过网络…
-
Mybatis返回id详解
一、Mybatis返回id 在Mybatis中,当执行insert语句时,可以通过标签获取插入的主键id。通过这个id,我们可以进一步操作插入的数据。 // 使用标签获取插入的主键…
-
MappedStatement:MyBatis中心
一、MappedStatement是什么? MappedStatement是MyBatis中非常重要的一个核心对象,它表示一条语句的映射信息,包含SQL语句、输入参数映射规则、输出…
-
深入了解mybatis-plus中update操作的优化与实现
一、update操作的基本用法 mybatis-plus是一个基于mybatis的增强工具,它封装了mybatis中的CRUD操作,其中update是常用的操作之一。在mybati…
-
Mybatis循环list集合
一、mybatis循环list集合多次查询 SELECT * FROM user WHERE id IN #{item} 在这个例子中,我们将从一个包含多个用户ID的list中查询…
-
MyBatis Plus SQL语句优化实践分享
一、MyBatis Plus简介 MyBatis Plus是一款基于MyBatis封装的增强工具,在MyBatis的基础上扩展了许多实用的功能,比如自定义全局通用操作、分页插件、性…
-
Mybatis实现分页查询的最佳实践
一、分页查询的需求背景 在实际的业务开发中,常常会遇到需要对大量数据进行分页查询的需求。例如,搜索引擎、数据报表、电商网站等场景下,需要对大量数据按照一定条件进行排序、过滤,并且进…
-
Mybatis中大于等于小于等于的写法详解
一、使用 <= , >= , < , > 进行条件查询 在Mybatis中,我们可以使用 <= , >= , < , > 针对某个字…