mybatis

南城以南溫暖如初1477 小时前
java·spring boot·redis·mysql·vue·mybatis
从零搭建24小时自助健身系统:技术选型与核心模块实战24小时自助健身(或称无人值守健身房)近年在一二线城市快速普及,其核心价值在于通过物联网、门禁、视频监控与SaaS系统替代人工前台,将运营时间拉满至24小时,同时显著降低人力成本。从技术角度看,它并非一个单一应用,而是一套集成了IoT设备管控、支付计费、用户身份认证、实时音视频与会员运营的复合型系统。本文面向有Java后端与前端基础的技术团队,梳理从零搭建时关键的架构决策与开发落地路径。
小江的记录本16 小时前
java·windows·spring boot·python·spring·面试·mybatis
【ORM 框架】MyBatis-Plus 核心特性、条件构造器、分页插件、乐观锁插件(附《思维导图》、《问题排查与实践清单》和《面试高频考点汇总》)MyBatis-Plus(简称 MP)是一款MyBatis 增强工具,在 MyBatis 原生能力基础上遵循“只增强、不改变”的原则,对单表 CRUD、条件构建、分页、并发控制等场景做了通用封装,是国内 Java 生态最主流的 ORM 增强框架之一。
小江的记录本16 小时前
java·数据库·后端·spring·spring cloud·oracle·mybatis
【ORM框架】MyBatis核心原理、ORM思想、MyBatis vs JPAORM(Object-Relational Mapping,对象关系映射) 是一种为了解决面向对象编程与关系型数据库数据模型不匹配问题的技术方案。
qq_485015212 天前
java·数据库·mybatis
MyBatis-Plus 3.x FieldStrategy 作用注意:FieldStrategy 在不同位置作用不同:@TableField(insertStrategy=...) 只影响 INSERT @TableField(updateStrategy=...) 只影响 UPDATE @TableField(whereStrategy=...) 只影响 WHERE 条件 不带前缀的 @TableField(strategy=...) 同时影响 insert+update(旧用法,3.1.2+ 推荐用带前缀的)
布谷歌2 天前
重构·mybatis
如何自定义 MyBatis枚举处理器(EnumTypeHandler):分享从 “同包同名 shadow 覆盖” 到 “官方扩展点” 的重构经历场景:sby-component-mybatisplus 组件中自定义 MyBatis 枚举处理器,从"同包同名 shadow 覆盖"重构为"setDefaultEnumTypeHandler 官方扩展点注册"。本文记录两种方案的原理、对比与关于健壮性代码的思考。
南城以南溫暖如初1472 天前
java·spring boot·mysql·系统架构·vue·mybatis·交友
树洞交友系统架构设计与匿名聊天实战指南在社交产品需求日益细分的今天,“树洞交友”凭借其匿名、低压力、情感倾诉的核心特质,正成为社交细分领域的重要增长点。不同于传统的婚恋相亲或实名人脉社交,树洞交友的核心竞争力在于匿名性与安全倾诉的平衡。本文将结合主流开源社交源码的技术选型(如Spring Boot + MyBatis Plus + MySQL + UniApp),从架构设计、核心模块、匿名聊天实战及安全策略四个维度,拆解一套可落地、可二次开发的树洞交友系统构建方案。
凯酱3 天前
java·tomcat·mybatis
MyBatis 中 OGNL 的使用:从入门到实战OGNL(Object-Graph Navigation Language,对象图导航语言)是一种功能强大的表达式语言,最初用于 WebWork 框架,后来随着 Struts 2 的流行而被广泛熟知。在 MyBatis 中,OGNL 同样扮演着重要角色,它被用于动态 SQL 的表达式解析,让我们能够编写灵活、可复用的数据库查询语句。
蓝缘4 天前
mybatis
解决main No MyBatis mapper was found in 的警告在集成Spring + mybaits时出现以下警告org.mybatis.spring.mapper.MapperScannerConfigurer$Scanner.main No MyBatis mapper was found in 'com.***.dao.impl' package. Please check your configuration.
luteres4 天前
java·开发语言·mybatis
Mybatis+SSM整合笔记课程目标:我们把mybatis一共分为4个部分第一部分:mybatis基本概述,mybatis入门案例的搭建,自定义mybatis框架
MetaLite5 天前
java·mybatis
MyBatis复杂SQL很灵活-自研ORM为何仍要保留SQL逃生口摘要: MyBatis 的优势之一是复杂 SQL 可以明确交给开发者,自研 ORM 不应为了“全自动”丢掉这种能力。MetaLite ORM 用 BaseEntityDao 覆盖单表高频 CRUD,同时保留 BaseSqlDao 作为联表、窗口函数和数据库特性的 SQL 逃生口,并对参数顺序、空结果和日志边界作出约束。
晚染烟4 天前
mybatis
每日八股day31### 本系列帖子为鼠鼠复习八股巩固记忆和个人理解所写,如有错误纯属本人实力不佳,欢迎各位大佬阅读指正 ###
步行cgn5 天前
mybatis
MyBatis 实现分页查询MyBatis 实现分页查询。分页是开发中的高频需求,MyBatis 本身提供了基础支持,但结合不同的场景和工具,可以有几种不同的实现方式。
山甫aa5 天前
java·数据库·后端·mybatis·springboot
Javaweb---MyBatis增删改查原创 · 适合刚学完 Java 基础、第一次碰框架的同学。本文用 XML 和 注解 两种方式,把一张 user 表的增删改查从头到尾跑通,最后再聊聊底层原理。代码全都能直接抄去用 ✅
choumou_M6 天前
spring boot·tomcat·mybatis
SpringBoot_2:MyBatis-Generator插件使用教程目录一、MyBatis Generator插件的安装二、编写配置类三、generatorConfig.xml配置文件
SQL-First布道者6 天前
java·数据库·spring boot·sql·spring·mybatis·spring jdbc
全面解构传统持久层框架,拥抱真正的 SQL-First我从一开始就反复强调一句话:“数据库只认 SQL。”50 年了,没有任何东西能替代它。所有试图封装 SQL、隐藏 SQL、生成 SQL、翻译 SQL 的框架,最终都逃不开一个结局——你还是要写 SQL,而且你还要多学一层框架的垃圾话。
晚安code8 天前
mybatis
MyBatis-Plus 分页插件与字段自动填充:两行配置告别 CRUD 重复劳动大家好,我是晚安code。写过几轮 CRUD 的朋友,下面这两件事你大概率天天干:分页查询要手写 count 加 limit,换张表就改一遍;每次 insert 前还得手动 setCreateTime(),漏一次线上就埋个坑。这两件破事,MyBatis-Plus 两个内置能力就能全包圆——分页插件和字段自动填充,两行配置,一次配好。今天用「用户管理」当例子,把思路和代码都给你捋清楚,收藏这篇,下次直接抄。
边境悍匪9 天前
java·数据库·spring boot·学习·mybatis
蜗牛学苑 Java 智能体学习 Day24|SpringBoot 整合 MyBatis、分层解耦思维导图复盘今日学习 SpringBoot 整合 MyBatis,掌握 yml 配置文件语法,完成 MyBatis 注解方式开发,实现数据库查询。理解传统 Controller 写全部代码带来的耦合问题,学习 Java 后端标准三层架构:Controller‑Service‑Dao。理解 IOC 控制反转,不再手动 new 对象,把对象交给 Spring 容器管理;DI 依赖注入实现对象装配,掌握各类组件注解、依赖注入注解,以及多个 Bean 冲突时的处理方案。IOC、DI 是 Spring 最核心底层思想,三层架构
SQL-First布道者8 天前
java·spring boot·spring·tomcat·mybatis·spring jdbc
持久层框架的评价标准:只有一个写代码十几年,我见过无数持久层框架的选型争论。Hibernate 粉丝说"不用写 SQL 就是爽",MyBatis 信徒说"SQL 控制权最重要",JOOQ 拥趸说"类型安全才是未来"。
步行cgn9 天前
java·tomcat·mybatis
MyBatis 高级映射与延迟加载完全指南在实际企业级开发中,数据库表之间往往存在复杂的关联关系(一对一、一对多)。MyBatis 作为优秀的持久层框架,通过 resultMap 的高级映射 功能,提供了优雅的解决方案来处理这些关联关系。