技术栈
mybatis
武子康
16 小时前
java
·
后端
·
mybatis
Java-27 深入浅出 Spring - 实现简易Ioc-03 在上节的业务下手动实现IoC 从 XML 配置到 BeanFactory 反射注入
上节我们完成了基础转账案例的代码编写,但对象之间的创建和依赖关系仍然需要手动维护。本节继续在这个案例基础上实现一个简易版 IoC 容器,把对象的创建和依赖组装交给容器处理,为后面继续实现事务管理和 AOP 做铺垫。
柏舟飞流
18 小时前
spring boot
·
redis
·
mybatis
Spring Boot 进阶实战:整合 MyBatis、Redis、JWT,搭一个更像真实项目的后端服务
如果说 Spring Boot 基础篇解决的是“项目怎么起起来”,那么进阶篇更关心的是:这篇文章用一个偏典型的用户认证 + 商品查询场景,把下面四块内容串起来:
z_鑫
21 小时前
java
·
开发语言
·
数据库
·
spring boot
·
mybatis
深入理解MyBatis:collection集合封装的底层原理与实现细节
相信很多人在使用 MyBatis 做一对多关联查询时,都会用到resultMap中的collection标签,能轻松把数据库中扁平化的多行数据,封装成包含嵌套集合的 Java 对象。但你有没有好奇过,MyBatis 底层到底是怎么完成这个 “数据重组” 的?为什么同样的主键数据不会重复创建对象?今天我就结合实际案例,带大家一步步拆解collection集合封装的完整流程和核心机制。
摇滚侠
2 天前
java
·
sql
·
mybatis
MyBatis 入门到项目实战 特殊 SQL 的执行 34-37
【MyBatis零基础教程,mybatis快速上手,mybatis入门到项目实战】 https://www.bilibili.com/video/BV1VP4y1c7j7/?p=34&share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
摇滚侠
2 天前
java
·
缓存
·
mybatis
MyBatis 入门到项目实战 MyBatis 的缓存 56-61
【MyBatis零基础教程,mybatis快速上手,mybatis入门到项目实战】 https://www.bilibili.com/video/BV1VP4y1c7j7/?p=56&share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
摇滚侠
2 天前
java
·
开发语言
·
sql
·
mybatis
MyBatis 入门到项目实战 MyBatis 分页插件 65-66
【MyBatis零基础教程,mybatis快速上手,mybatis入门到项目实战】 https://www.bilibili.com/video/BV1VP4y1c7j7/?p=65&share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
摇滚侠
2 天前
java
·
开发语言
·
mybatis
MyBatis 入门到项目实战 MyBatis 逆向工程 62
【MyBatis零基础教程,mybatis快速上手,mybatis入门到项目实战】 https://www.bilibili.com/video/BV1VP4y1c7j7/?p=62&share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
摇滚侠
2 天前
java
·
后端
·
spring
·
maven
·
intellij-idea
·
mybatis
MyBatis 入门到项目实战 MyBatis 各种查询功能 30-33
【MyBatis零基础教程,mybatis快速上手,mybatis入门到项目实战】 https://www.bilibili.com/video/BV1VP4y1c7j7/?p=30&share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
摇滚侠
3 天前
java
·
tomcat
·
mybatis
Mybatis 入门到项目实战 搭建 MyBatis 框架 01-14
【MyBatis零基础教程,mybatis快速上手,mybatis入门到项目实战】 https://www.bilibili.com/video/BV1VP4y1c7j7/?share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
敲个大西瓜
3 天前
mybatis
mybatis插件原理与编写
mybatis插件是一种运行时增强机制,允许sql执行的关键环节插入自定义逻辑,而无需修改源码,其基于jdk动态代理与责任链模式, 可以拦截以下组件: executor,执行增删改查 parameterhandler,处理参数 resultsethandler,处理结果集 statementhandler,管理jdbc statement 运行机制: 1.加载阶段:mybatis启动解析mybatis-config.xml中的插件,将实现intercept接口的插件注册到interceptorchain
可乐ea
3 天前
java
·
spring boot
·
后端
·
mybatis
·
状态模式
【Spring Boot + MyBatis|第7篇】JWT 登录认证与拦截器实现
前面我们已经学习了三层架构、参数接收、统一返回结果、动态 SQL、分页查询和全局异常处理。这些内容基本覆盖了普通 CRUD 接口的开发。但是在真实项目中,还有一个非常重要的问题:用户没有登录,能不能访问后端接口?
摇滚侠
3 天前
java
·
tomcat
·
mybatis
MyBatis 入门到项目实战 MyBatis 核心配置文件 15-19
【MyBatis零基础教程,mybatis快速上手,mybatis入门到项目实战】 https://www.bilibili.com/video/BV1VP4y1c7j7/?p=15&share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
摇滚侠
3 天前
java
·
intellij-idea
·
mybatis
MyBatis 入门到项目实战 IDEA 配置模板 20-22
【MyBatis零基础教程,mybatis快速上手,mybatis入门到项目实战】 https://www.bilibili.com/video/BV1VP4y1c7j7/?p=20&share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
独泪了无痕
3 天前
后端
·
mybatis
MyBatis魔法堂:结果集映射
在当今的软件开发领域,MyBatis 作为一款优秀的持久层框架,以其简洁的配置和强大的功能,深受广大开发者的喜爱。然而,在实际的项目开发中,我们常常会遇到数据模型与数据库表结构不一致的情况,这时就需要 MyBatis 的 resultMap 功能来帮助我们实现复杂的映射关系。想象一下,一个典型的业务场景:一个电商系统中的订单表,其字段包括订单ID、用户ID、商品ID、订单金额等。然而,在业务逻辑层,我们可能需要将订单信息与对应的用户信息和商品信息结合起来,以便于进行后续的业务处理。如果直接使用 MyBat
就叫_这个吧
4 天前
xml
·
mysql
·
intellij-idea
·
mybatis
IDEA Mybatis xml文件,实现sql语句联想,自动填入补充
IDEA整合mybatis,在mapper.xml文件中,想要联想出sql语句,可以这样操作图片左侧部分为注入引用步骤
熠熠仔
4 天前
spring boot
·
后端
·
mybatis
Spring Boot 与 MyBatis-Plus 空间几何数据集成指南
在 Spring Boot + MyBatis-Plus 技术栈中处理空间几何数据(如 Point、Polygon)时,开发者常面临配置繁琐、方言适配困难等问题。本文介绍开源项目 mybatis-plus-geometry,一个专为该场景设计的 Starter,它通过自动装配、注解映射和内置 GeoJSON 序列化,让空间数据的持久化与传输变得简单且规范。
范什么特西
4 天前
java
·
mysql
·
mybatis
重点:mybatis注意细节
首先注意资源过滤问题,放在dependes下面编写dao层的接口编写mapper.xml文件(注意绑定接口) 注意namespace反正就是注意mapper
接着奏乐接着舞
4 天前
windows
·
spring boot
·
mybatis
springboot mp mybatis plaus
service 和mapper 上的方法都能直接传递 LambdaQueryWrapper对比项 LambdaQueryWrapper lambdaQuery 编译检查 ✅ 有(字段名写错 IDE 报红) ❌ 无(运行时才报错) 代码提示 ✅ 有 ✅ 有 可读性 ✅ 清晰 ✅ 简洁 复用性 ✅ 可以赋值给变量复用 ❌ 每次都要重写 复杂条件 ✅ 支持嵌套、分组、having ✅ 支持 IDE 重构 ✅ 字段改名 IDE 自动更新 ❌ 不会自动更新
_Aaron___
4 天前
java
·
spring
·
mybatis
MyBatis 动态排序别乱用 ${}:ORDER BY 的安全写法
很多 MyBatis 的 SQL 注入问题,不是出在 where id = ? 这种普通条件上,而是出在更不起眼的地方:排序字段、排序方向、表名、列名、动态 SQL 片段。
存在的五月雨
4 天前
mybatis
MyBatis 中,#{} 和 ${}的区别