Mybatis @MapKey注解原理详解
本文主要讲解关于Mybatis @MapKey注解原理,探究Mybatis将结果映射为Map的秘密相关内容,让我们来一起学习下吧! 在日常使用Mybatis进行开发时,不知道你是否遇到过这样的需求,即…
解决MyBatis报错“Error querying database. Cause: java.lang.NumberFormatException”错误
今天就和大家分享一次我遇到的“Error querying database. Cause: java.lang.NumberFormatException: For input string: “x…
基于Spring Cloud Alibaba用Seata和TCC模式搞定分布式事务
在微服务架构盛行的当下,分布式事务管理成为开发过程中绕不开的关键难题。今天,我们就借助Seata和TCC模式,并基于Spring Cloud Alibaba框架,通过一个电商案例来深入探讨如何实现分布…
如何编写MyBatis插件:延迟加载、缓存与接口绑定原理
MyBatis是一款非常受欢迎的持久层框架,今天咱们就深入探讨下MyBatis里几个关键特性的原理,包括插件运行原理、延迟加载原理、一级缓存与二级缓存原理,还有接口绑定原理,顺便也讲讲怎么编写MyBa…
如何基于Spring Boot 3搭建微服务系统
在开发微服务系统时,选对技术栈至关重要。这篇文章里,咱们就基于一套热门技术栈,一步步构建一个完整的微服务解决方案。先给大伙介绍下用到的技术: 基础环境:JDK 21搭配Maven 3.9+,这俩就像是…
MyBatis-Plus的逻辑删除:@TableLogic与全局配置的优缺点
搞Java开发的小伙伴们肯定对MyBatis-Plus不陌生,今天咱就唠唠它里面两个实用的功能:逻辑删除和批量操作。逻辑删除就像是给数据“打个标记”,而不是真的删掉;批量操作能让咱们高效处理一堆数据记…
如何解决@Transactional导致@DS注解切换数据源失效问题
在Java开发中,多商户多租户业务场景常需分库处理。本文将分享使用mybatisplus和dynamic.datasource实现多数据源切换时,@Transactional导致@DS注解切换数据源失…
mybatis xml 中的小于号和小于等于号的转义写法
在MyBatis的Mapper.xml配置文件中,SQL比较符号相关的小于号(<)和小于等于号(<=)是需要进行转义的。而大于号(>)和大于等于号(>=)是不需要转义的,可以正…