Oct172022
MyBatis与Spring Boot集成
MyBatis与Spring Boot集成
MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Spring Boot是一个快速开发基于Spring框架的应用程序的脚手架,它简化了配置和部署过程。将MyBatis与Spring Boot集成可以让我们更加方便地开发持久层代码。
本文将介绍如何将MyBatis与Spring Boot集成。
添加依赖
在pom.xml文件中添加spring-boot-starter-jdbc依赖以连接数据库,添加...阅读全文
作者:绝缘体.. | 分类:java, mybatis, MySQL, spring, 后端框架, 数据库, 编程语言 | 阅读: | 标签:java, mybatis, MySQL, spring, 集成
抢沙发
Sep192022
MyBatis源码阅读- MyBatis事务管理机制
介绍
MyBatis是一款轻量级的ORM框架,它提供了简单且强大的持久层操作方式。在MyBatis中,事务管理是至关重要的一部分,它能够帮助我们有效地处理数据库操作的一致性和并发问题。
本文将通过对MyBatis源码的阅读,详细讲解MyBatis的事务管理机制,并探讨其实现原理和使用方法。
MyBatis事务管理原理
MyBatis的事务管理主要基于JDBC的事务支持。JDBC中的Connection对象是用于执行SQL语句和...阅读全文
Aug222022
MyBatis中多表联合查询优化策略
在实际开发中,经常会遇到需要查询多个表关联数据的情况。MyBatis作为一款流行的Java持久层框架,提供了丰富的功能和优化策略来处理多表联合查询。本文将从多个方面介绍在MyBatis中优化多表联合查询的策略和技巧。
1. 使用嵌套查询
MyBatis支持使用嵌套查询来查询多表关联数据。嵌套查询将查询逻辑划分为多个子查询,每个子查询负责查询一个表的数据,并通过其它表的外键关联信息进行连接...阅读全文
Aug122022
Apr142022
Mybatis-Plus中的查(select)和 Wrapper条件构造器-详解 V2.0
前言
Mybatis-Plus是一款优秀的基于Mybatis的增强工具,它简化了开发过程,提高了开发效率。在之前的版本中,我们已经详细了解了Mybatis-Plus的基本用法和常用功能。在这个版本中,我们将进一步探讨查(select)操作和Wrapper条件构造器的使用。
查(select)操作
在Mybatis-Plus中,查操作是非常重要的一部分。它是指从数据库中获取数据的操作。在Mybatis-Plus中,我们可以通过多种方式进行...阅读全文
Mar022022
String集合拼多个or,模糊查询。mybatis-plus-构造器的写法
引言
在实际的开发中,经常需要对数据库进行模糊查询操作。而使用mybatis-plus框架,可以以更简洁的方式完成这些操作。本文将介绍如何使用mybatis-plus的构造器来实现String集合拼多个or的模糊查询。
问题描述
我们假设有一个User表,包含id和name两个字段,我们需要根据一组关键字对name字段进行模糊查询。
实现步骤
1. 添加依赖
在pom.xml文件中添加mybatis-plus的依赖:
<dependenc...阅读全文
Jan202022
微服务架构下的分布式事务处理技术预研:Seata、Saga与TCC模式深度对比分析
微服务架构下的分布式事务处理技术预研:Seata、Saga与TCC模式深度对比分析
引言:微服务架构中的分布式事务挑战
随着企业级应用系统向微服务架构演进,服务的拆分带来了更高的灵活性和可维护性。然而,这种架构也引入了新的技术难题——分布式事务(Distributed Transaction)。在传统单体架构中,事务由数据库的本地事务机制保障,所有操作都在同一个数据库实例中完成,ACID特性(原子性...阅读全文
Jan162022
MyBatis使用注解
在MyBatis中,除了使用XML映射文件来定义SQL语句和映射关系外,还可以使用注解来简化配置。以下是在MyBatis中使用注解的基本步骤:
添加依赖
确保你的项目中已经添加了MyBatis的依赖。如果你使用Maven,可以在pom.xml文件中添加以下依赖:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>你...阅读全文
Nov222021
Mybatis-Plus的条件构造器QueryWrapper
在使用Mybatis-Plus进行数据操作的过程中,我们经常需要处理各种复杂的查询和更新条件。Mybatis-Plus提供了QueryWrapper和UpdateWrapper这两个条件构造器,可以帮助我们灵活地构建各种条件。
QueryWrapper详解
QueryWrapper是用于构建查询条件的类。通过使用QueryWrapper,我们可以实现对数据库中的数据进行条件查询。
基本用法
首先,我们需要引入QueryWrapper类:
import com.baomidou....阅读全文
Nov022021
MyBatisPlus – 使用 mybatis-plus-join 进行关联查询
1. 概述
MyBatisPlus 是一个基于 MyBatis 的增强工具,它简化了 MyBatis 的使用,提供了一系列的 CRUD 操作方法和常用功能,使得开发更加便捷。其中,mybatis-plus-join 是 MyBatisPlus 提供的一个用于进行关联查询的增强功能。
在传统的 MyBatis 中,我们需要手动编写 SQL 语句来完成多表关联查询。但是通过使用 mybatis-plus-join,我们可以通过简单的配置实现多表关联查询,大大简化了...阅读全文