技术栈
mybatis
W.Buffer
7 小时前
spring boot
·
后端
·
mybatis
MyBatis 源码深度解析:从 Spring Boot 实战到底层原理
作为 Java 生态中最流行的持久层框架之一,MyBatis 以其灵活的 SQL 控制和极简的配置深受开发者喜爱。本文将从 Spring Boot 中的实际用法出发,逐步深入 MyBatis 核心源码,解析其设计思想与运行机制。
CS Beginner
10 小时前
java
·
前端
·
学习
·
servlet
·
log4j
·
mybatis
【搭建】个人博客网站的搭建
大概花了四天的时间完成了博客网站的搭建,以下是对博客网站搭建的过程记录环境: JDK1.88u292 mysql5.7 (端口3307) 相关的jar包:
m0_56426418
1 天前
java
·
数据库
·
spring boot
·
sql
·
mybatis
·
debug
·
mybatis-plus
IDEA DEBUG调试时如何获取 MyBatis-Plus 动态拼接的 SQL?
目录为什么日志不够用?核心思路:在 MyBatis 的“执行入口”设卡第一步:找到 `SqlSessionTemplate`
没有bug.的程序员
2 天前
java
·
spring boot
·
redis
·
后端
·
spring
·
bean
·
mybatis
Spring Boot 整合第三方组件:Redis、MyBatis、Kafka 实战
传统整合 vs Spring Boot Starter 对比:Spring Boot 自动配置流程:条件注解工作原理示例:
迷了璐的航
2 天前
数据库
·
sql
·
mybatis
mybatis解决查询中使用group by时出现sql_mode=only_full_group_by
以上查询语句 使用group对列1进行分组查询,单列2和列3并没有分组这时候系统会出现以下错误信息 Cause: java.sql.SQLSyntaxErrorException: Expression #11 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘***’ which is not functionally dependent on columns in GROUP BY clause; t
悟能不能悟
2 天前
sql
·
tomcat
·
mybatis
mybatis的sql中,如果一个条件column=#{column},column的值为null时,会不会匹配出column is null 的记录
在 MyBatis 的 SQL 映射文件中,当你使用 column = #{column}这种写法,并且传入的参数 column的值为 null时,不会匹配出 column IS NULL的记录。
技术砖家--Felix
2 天前
数据库
·
spring boot
·
mybatis
Spring Boot数据访问篇:整合MyBatis操作数据库
在前面的文章中,我们介绍了Spring Boot的基本概念、配置管理等内容。在实际的Web应用开发中,数据访问是一个核心环节。MyBatis作为Java世界中最受欢迎的持久层框架之一,与Spring Boot的整合可以大大简化数据库操作。本文将详细介绍如何在Spring Boot项目中整合MyBatis进行数据访问操作。
寒月霜华
2 天前
spring boot
·
junit
·
mybatis
JavaWeb后端-JDBC、MyBatis
Java DataBase Connectivity,java语言操作关系型数据库的一套API依赖项JDBC程序
艾菜籽
3 天前
java
·
数据库
·
sql
·
spring
·
mybatis
MyBatis动态sql与留言墙联系
有时,我们需要对一下参数进行选择性的使用,如果这时创建多个接口会导致代码较为繁琐,使用动态sql来让不必要的内容不拼接进入sql语句就可以解决这种问题.
l0sgAi
3 天前
spring boot
·
mybatis
PageHelper-Cursor:支持游标分页的 PageHelper 修改版,解决 MyBatis 深分页性能问题
在 MyBatis 项目中,PageHelper是常用的分页插件,它默认采用 LIMIT offset size`的传统物理分页方式。这种分页很容易在大数据量表中触发深分页性能问题:当 pageNum 越来越大,SQL 执行性能呈指数级下滑,offset 越大扫描代价越高。
计算机学姐
4 天前
java
·
vue.js
·
spring boot
·
mysql
·
intellij-idea
·
mybatis
·
推荐算法
基于SpringBoo+Vue的医院预约挂号管理系统【个性化推荐算法+可视化统计】
作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。
计算机学姐
4 天前
java
·
vue.js
·
spring boot
·
mysql
·
微信小程序
·
小程序
·
mybatis
基于微信小程序的奶茶店点餐平台【2026最新】
作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。
后端小张
4 天前
java
·
spring boot
·
spring
·
spring cloud
·
tomcat
·
mybatis
·
mybatis plus
【JAVA 进阶】Mybatis-Plus 实战使用与最佳实践
在现代Java企业级开发中,数据持久层框架的选择直接影响着开发效率和代码质量。Mybatis作为优秀的持久层框架,以其灵活性和可控性赢得了广大开发者的青睐。而Mybatis-Plus作为Mybatis的增强工具,在保持Mybatis原有特性的基础上,提供了更加便捷的CRUD操作、强大的条件构造器、代码生成器等功能,极大地提升了开发效率。
拜见老天師
4 天前
java
·
mybatis
使用mybatis-plus,实现将排序时,字段值为NULL的数据排在最后
业务需要根据一个时间字段进行排序,该字段非必填,使用 mybatis 默认排序规则,会将值为 NULL 的数据排在最前面,希望升序时,值为 NULL 的数据排在最后。
superlls
4 天前
笔记
·
mybatis
(场景题)怎么实现数据的批量插入?
批量插入大量数据(例如几十万条)时,如果每条单独插入,会非常慢,内存占用也高。这里总结一种 CSV → Java 对象 → MyBatis 批量插入 的通用实现方法。
bug攻城狮
5 天前
mysql
·
架构
·
mybatis
·
springboot
·
1024程序员节
SaaS多租户架构实践:字段隔离方案(共享数据库+共享Schema)
本项目是SaaS模式下,基于多租户架构技术,采用字段隔离(共享数据库,共享Schema)方案的demo,旨在了解字段隔离方案的基本工作流程和实现原理,仅做入门使用,不进行深入研究。
艾菜籽
6 天前
java
·
数据库
·
mybatis
MyBatis操作数据库入门
MyBatis是⼀款优秀的持久层框架,⽤于简化JDBC的开发.MyBatis是更简单完成程序和数据库交互的框架,也就是更简单的操作和读取数据库⼯具.
不平衡的叉叉树
7 天前
java
·
mybatis
mybatis-plus的insertBatchSomeColumn方法实现批量插入
最好结果
7 天前
mysql
·
mybatis
·
1024程序员节
MyBatis 精确查询逗号分隔字符串
在日常开发中,我们经常会遇到这样的场景:数据库某个字段存储的是逗号分隔的字符串(比如 "44,4401" 或 "4401,44"),需要精确查询包含某个独立值(比如 "44")的记录。
信仰_273993243
8 天前
java
·
缓存
·
mybatis
Mybatis一级缓存
一级缓存作用域:同一个 SqlSession范围内 缓存行为:SqlSessionTemplate的特殊设计,在 MyBatis-Spring 中: