mybatis

sensenlin913 天前
数据库·sql·mybatis
Mybatis中SQL全大写或全小写影响执行性能吗对于这个问题,我们可以给出一个非常明确的结论:在MyBatis中,SQL语句的关键字全大写或全小写,对数据库的执行性能几乎没有影响,其影响小到可以完全忽略不计。
BXCQ_xuan3 天前
spring boot·mysql·json·mybatis
软件工程实践四:MyBatis-Plus 教程(连接、分页、查询)原文链接:https://blog.ybyq.wang/archives/1104.html需先注册分页插件(见 1.4)。
wuyunhang1234563 天前
redis·缓存·mybatis
Redis----缓存策略和注意事项Redis一般是作为MySQL这种数据库的缓存,因为MySQL是对硬盘进行操作的,这样的查询速率是很低的,其次虽然Redis作为内存数据库,本身容量并不是很大,但是由于Redis中一般都是存的热点数据,根据“二八原则”,却可以满足大多数的查询请求,对于Redis作为缓存的情况,需要注意两点,缓存的更新策略和缓存使用的注意事项。
lunz_fly19923 天前
mybatis
【源码解读之 Mybatis】【基础篇】-- 第2篇:配置系统深度解析在深入学习配置系统之前,让我们先回顾并解答第1篇中提出的思考题,这将帮助我们更好地理解配置系统在整个架构中的作用。
森林-3 天前
java·tomcat·mybatis
MyBatis 从入门到精通(第一篇)—— 框架基础与环境搭建作为 Java 开发者,数据持久化是核心需求之一,但繁琐的 JDBC 代码常常让我们陷入 “重复劳动” 的困境。MyBatis 作为轻量级持久层框架,既保留了 SQL 的灵活性,又简化了数据映射与连接管理。本系列博客将分三篇,从基础到进阶,带大家系统掌握 MyBatis—— 第一篇聚焦 “框架概念” 与 “环境搭建”,帮你迈出 MyBatis 学习的第一步。
森林-3 天前
sql·缓存·mybatis
MyBatis 从入门到精通(第三篇)—— 动态 SQL、关联查询与查询缓存在前两篇博客中,我们掌握了 MyBatis 的基础搭建、核心架构与 Mapper 代理开发,能应对简单的单表 CRUD 场景。但实际项目中,业务往往更复杂 —— 比如 “多条件动态查询”“员工与部门的关联查询”“高频查询的性能优化” 等。本篇将聚焦 MyBatis 的三大高级特性:动态 SQL(灵活拼接 SQL)、关联查询(处理多表关系)、查询缓存(提升性能),结合文档中的实战案例,帮你解决复杂业务场景,真正做到 “学以致用”。
java干货3 天前
数据库·sql·mybatis
MyBatis 的“魔法”:Mapper 接口是如何找到并执行 SQL 的?每一位使用 MyBatis 的 Java 开发者,都曾体验过这种“魔法”:我们只定义了一个简单的 UserMapper 接口,没有写任何实现类,但只要在 Service 中注入它并调用其方法,数据库操作就奇迹般地完成了。
嬉牛3 天前
mybatis·logback
项目日志输出配置总结(多数据源MyBatis+Logback)实现 MySQL、Oracle 双数据源的 MyBatis SQL 日志输出,满足两大需求:控制台实时打印 SQL 日志(便于开发调试,查看执行语句、参数及结果);
哈喽姥爷5 天前
java·数据库·spring boot·mybatis
Spring Boot--yml配置信息书写和获取案例:Spring Boot整合Mybatis步骤一:导入依赖步骤二:添加数据库需要的数据源配置步骤三:编写实体类
奔跑你个Run6 天前
mybatis
mybatis plus 使用wrapper输出SQL在MyBatis-Plus中,Wrapper对象用于构建复杂的查询条件。虽然MyBatis-Plus本身没有直接提供从Wrapper对象获取完整SQL语句的方法,但你可以通过一些间接的方式来获取生成的SQL片段。以下是如何使用MyBatis-Plus的Wrapper来获取SQL片段的步骤:
躲在云朵里`7 天前
java·数据库·mybatis
Spring Scheduler定时任务实战:从零掌握任务调度在日常开发中,我们经常需要处理定时任务:每天凌晨的数据同步、每小时的统计报表、每5分钟的状态检查等。Spring框架提供了一个简单而强大的定时任务框架——Spring Scheduler,让我们能够以声明的方式轻松实现各种定时任务需求。
Java小白程序员8 天前
数据库·mybatis
MyBatis基础到高级实践:全方位指南(中)上期内容: MyBatis基础到高级实践:全方位指南(上)MyBatis 提供了强大的动态 SQL 功能,可以在 XML 映射文件中使用各种标签构建动态 SQL 语句。以下是一些高级应用技巧:
山楂树下懒猴子8 天前
人工智能·chatgpt·junit·https·log4j·intellij-idea·mybatis
ChatAI项目-ChatGPT-SDK组件工程搭建一个 ChatGPT-SDK 组件工程,专门用于封装对 OpenAI 接口的使用。由于 OpenAI 接口本身较多,并有各类配置的设置,所以开发一个共用的 SDK 组件,更合适我们在各类工程中扩展使用。
Mr_hwt_1238 天前
数据库·spring boot·mysql·mybatis·mysql集群
基于mybatis-plus动态数据源实现mysql集群读写分离和从库负载均衡教程(详细案例)本案例基于 Spring Boot 2.7.x + MyBatis-Plus 3.5.x + MySQL 8.0 实现,包含完整的项目搭建、配置、代码编写和测试验证,适合中小型项目快速落地读写分离。
Z_z在努力9 天前
java·spring·mybatis
【杂类】Spring 自动装配原理这张图,正是理解现代 Spring Boot 自动配置的钥匙。它指出的 AutoConfiguration.imports 文件,是 Spring Boot 2.7 之后的新标准,比老式的 spring.factories 更简洁。咱们就从这个文件开始说。
little_xianzhong9 天前
java·数据库·spring boot·spring·mybatis
关于对逾期提醒的定时任务~改进完善在金融或借贷系统中,到期提醒是常见的功能需求。通过定时任务,可以定期扫描即将到期的借款记录,并生成或更新提醒信息。本文基于提供的三个JobHandler类(FarExpireRemindJob、MidExpireRemindJob 和 RecentExpireRemindJob),详细分析其实现逻辑。这些类使用Spring Boot的组件注解(@Component),并实现了JobHandler接口(假设这是自定义的定时任务接口),结合MyBatis-Plus的QueryWrapper进行数据库操作。代码
MadPrinter9 天前
java·spring boot·后端·学习·spring·mybatis
SpringBoot学习日记 Day11:博客系统核心功能深度开发昨天我们搭建了博客系统的基础框架,今天将深入开发评论系统、权限控制和数据统计等核心功能。这就像给大楼安装水电管网和智能系统,让整个建筑真正"活"起来。
奔跑吧邓邓子9 天前
java·spring boot·实战·mybatis·数据库交互
【Java实战㉟】Spring Boot与MyBatis:数据库交互的进阶之旅在 Spring Boot 项目中,若想整合 MyBatis,首要任务是在pom.xml文件中导入关键依赖。其中,mybatis-spring-boot-starter起着核心作用,它是 Spring Boot 与 MyBatis 整合的桥梁,极大地简化了配置流程,让开发者能轻松将 MyBatis 融入 Spring Boot 项目中。以 Maven 项目为例,在pom.xml中添加如下依赖:
lunzi_fly9 天前
java·mybatis
【源码解读之 Mybatis】【基础篇】-- 第1篇:MyBatis 整体架构设计MyBatis 是一个优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 消除了几乎所有的 JDBC 代码和参数的手动设置以及结果集的检索。MyBatis 使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。
摸鱼仙人~9 天前
java·开发语言·mybatis
深入理解 MyBatis-Plus 的 `BaseMapper`在使用 MyBatis-Plus(简称 MP)时,开发者几乎一定会接触到 BaseMapper 接口。它是 MP 的核心功能之一,提供了单表的基础 CRUD 操作,极大地减少了样板代码的编写工作。本文将详细介绍 BaseMapper 的作用、常用方法、源码解析以及最佳实践。