mybatis

gAlAxy...1 小时前
xml·mybatis
MyBatis 核心配置文件 SqlMapConfig.xml 全解析SqlMapConfig.xml是 MyBatis 的全局配置文件,相当于框架的 “总开关”,定义了数据库连接、事务管理、类型别名、映射器加载等核心参数。本文结合实战场景,拆解核心标签用法、避坑指南和性能优化技巧,帮你快速掌握配置文件的精髓。
2501_916766545 小时前
缓存·mybatis
【Mybatis】延迟加载与多级缓存在 MyBatis 中,延迟加载(Lazy Loading) 是一种按需加载数据的机制,指在查询主对象时,不立即加载其关联的子对象(或关联数据),而是等到真正需要使用这些关联数据时,才发起数据库查询去加载。这种机制的核心目的是减少不必要的数据库交互,提高系统性能,尤其适用于关联关系复杂或关联数据量大的场景。
YDS82920 小时前
java·后端·spring·mybatis·mybatis-plus
MyBatis-Plus精讲 —— 从快速入门到项目实战之前我们在操作持久层的时候都是使用的MyBatis框架,这个框架有很多优点,比如可以统一操作流程,还擅长多表操作,但是我们会发现它的操作是比较复杂的,尤其对于我们最常用的单表操作,很多时候只是一个queryById都需要通过 “接口 - Mapper - 注解sql语句” 来实现,这对开发效率有很大影响,毕竟在项目中的多数对持久层的操作都是单表的,所以这里我们引入MyBatis-Plus来解决这个问题,MyBatis-Plus是对于MyBatis的增强,也就是包含了MyBatis的一切,所以是无侵入的,我
库库林_沙琪马20 小时前
spring boot·mybatis
7、集成MyBatisSpring Boot集成MyBatis的优点包括简化配置,通过自动配置和起步依赖快速搭建项目,提供灵活的SQL编写方式,支持XML注解两种形式,便于复杂查询优化;与Spring生态无缝整合,利用事务管理、依赖注入等特性;轻量级且高性能,减少手动JDBC样板代码。
2501_9167665421 小时前
mybatis
【Mybatis】注解开发与事务MyBatis 注解开发是一种通过 Java 注解来配置 SQL 映射关系的方式,相比传统的 XML 配置,它可以将 SQL 语句直接写在接口方法上,使代码更加简洁。
少年攻城狮1 天前
数据库·sql·mybatis
Mybatis-Plus系列---【自定义拦截器实现sql完整拼接及耗时打印】
清晓粼溪1 天前
java·mybatis
Mybatis02:核心功能动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。
SadSunset1 天前
java·笔记·架构·mybatis
(13)复杂查询🔍 逐行解释定义一个叫 OrderWithUserResultMap 的映射规则,目标类型是 Order 类。
SadSunset1 天前
mybatis
(12)基于注解实现的sqlMyBatis 支持直接在 Mapper 接口上用注解写 SQL:✅ 优点:简单、轻量、无 XML 文件 ❌ 缺点:复杂 SQL 难维护(比如多表关联、动态条件)
期待のcode1 天前
java·spring boot·后端·mybatis
MyBatis-Plus基本CRUDMyBatis-Plus中的基本CRUD在内置的BaseMapper中已得到了实现,可以直接使用BaseMapper接口源码如下:
Mai Dang1 天前
笔记·学习·mybatis
黑马Mybatis-Plus学习笔记如果实体类不符合驼峰命名可用以下注解总结总结实现注入胡图工具包拷贝集合复杂业务需要自定义service
hadage2332 天前
数据库·redis·mybatis
--- redis 常见问题 ---缓存击穿查询一个不存在的数据时会将请求打入数据库,如果恶意访问就会打崩数据库解决1 将不存在的数据也储存在缓存中
_院长大人_2 天前
java·mybatis
MyBatis Plus 分批查询优化实战:优雅地解决 IN 参数过多问题(实操)📅 作者:Yuanz 💡 标签:MyBatis Plus、SQL 优化、性能优化、Java 实战在业务开发中,我们经常会遇到类似的需求:
5***b972 天前
spring boot·tomcat·mybatis
SpringBoot(整合MyBatis + MyBatis-Plus + MyBatisX插件使用)数据库名用户名密码驱动是mysql8的(因为上面使用了版本仲裁)server: port: 8080 spring: datasource: #配置数据源 url: jdbc:mysql://localhost:3306/springboot_mybatis?useSSL=false&useUnicode=true&characterEncoding=UTF-8 username: root password: root driver-class-name: com.mysql.cj.jdbc.Drive
小坏讲微服务2 天前
java·开发语言·spring boot·后端·scala·mybatis
SpringBoot4.0整合Scala完整使用SpringBoot4.0整合Scala遇到的坑,最新版本的特性支持,手把手带大家搭建整合Spring Cloud全栈实战:手撸企业级项目,从入门到架构师!
q***48412 天前
spring boot·后端·mybatis
十八,Spring Boot 整合 MyBatis-Plus 的详细配置MyBatis-Plus 官网文档:https://baomidou.com/MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
阿宁又菜又爱玩2 天前
java·学习·mybatis
Mybatis学习创建springboot工程和数据库表springboot工程创建见前两期整理连接数据库配置文件:数据库创建
旷野说2 天前
spring·缓存·mybatis
下线 MyBatis 二级缓存后,如何用 Spring Cache + Redis 构建安全可靠的缓存体系?背景:在我的高并发服务中,曾长期依赖 MyBatis 二级缓存。但随着业务复杂度上升,其跨节点不一致、缓存穿透难控、序列化不可定制等问题日益突出。最终,我决定彻底下线 MyBatis 二级缓存,全面启用 Spring Cache + Redis 方案。
凌波粒2 天前
spring boot·后端·mybatis
Springboot基础教程(6)--整合JDBC/Druid数据源/Mybatis勾选 JDBC API 和 MySQL Driver依赖项。 创建完毕后,为了后续编写Controller需要,再加上web服务的starter:
jiayong232 天前
xml·mybatis
MyBatis XML Mapper 特殊字符处理方案后端服务启动时抛出 MyBatis XML Mapper 解析异常,导致应用无法正常启动。在 XML 文档中,以下字符具有特殊含义,不能直接在元素内容中使用: