mybatis

迪飞特科技15 小时前
android·性能优化·mybatis
《MyBatis 批量插入性能优化的 5 个关键参数配置》MyBatis, 批量插入, 性能优化, MySQL, Spring Boot这篇文章解决什么问题?就是MyBatis批量插入慢到让人抓狂的问题。适合谁?正在用Spring Boot + MyBatis做数据导入、日志采集、订单同步的Java开发者。你能收获什么?通过压测数据看清batchSize、executorType、rewriteBatchedStatements这三个参数的真实影响,以及另外两个容易被忽略的关键配置,最后给出可直接落地的参数组合建议。
Java小白笔记18 小时前
xml·数据库·mybatis
MyBatis XML Mapper 标签与 CRUD 原理实战内容摘要:本文面向使用 MyBatis XML Mapper 编写 SQL 的 Java 开发者,讲清 select、insert、update、delete 与 if、choose、where、set、foreach 等标签的职责、组合方式和边界。核心判断是:XML 动态 SQL 的可靠性不取决于标签数量,而取决于参数命名、SQL 结构收敛和 #{} 参数化约束。读完可独立编写常见查询、条件更新、批量操作,并定位空条件、主键回填和注入风险。
weixin_461408581 天前
java·开发语言·mybatis
Mybatis-flex小记MyBatis-Flex 是一款基于原生 MyBatis 的增强型 ORM 框架,通过注解驱动元数据、链式条件构造器、多形态执行入口三层架构,在兼容 MyBatis 原生能力的基础上,实现了无 XML 化开发、编译期类型安全、复合主键原生支持、多表关联查询等工程化能力。以下从元数据层、条件构造层、执行入口层三个核心层级,对其编程模型与使用规范进行系统化总结。
SQL-First布道者1 天前
java·spring boot·后端·spring·mybatis·spring jdbc
⚡Spring JDBC 完整体系 · 第 10 集 · 手搓 `BaseCondition`相关开源地址(与主体系一致):上一集我们封装了 list 方法,用泛型解决了结果映射的重复代码问题。但动态条件的拼装依然散落在各处——每个 DAO 方法里都有一堆 if 判空和 params.add()。本集我们正式手搓 BaseCondition,把动态条件从散装 if 收敛为可复用的语义单元。
南城以南溫暖如初1472 天前
java·spring boot·mysql·vue·mybatis
社交裂变商城系统设计与实战开发指南社交裂变商城,本质上是一套以“用户关系链”为传导媒介、以“利益激励”为驱动引擎的电商交易系统。与传统电商平台不同,其核心差异并不在于商品管理或订单流程,而在于用户邀请关系的建立、裂变路径的追踪、以及多级奖励的自动结算。当前主流的社区团购、校园电商、本地生活类平台,均会在其基础商城之上叠加社交裂变模块,以降低获客成本。
南城以南溫暖如初1472 天前
java·spring boot·mysql·架构·vue·mybatis
分享返现商城系统开发实战:技术架构与运营经验指南分享返现商城,本质上是在传统电商交易链路中嵌入一层“分账+激励”的逻辑,其核心价值在于通过利益驱动帮助平台完成用户裂变和留存。从技术角度看,开发一套可落地的分享返现商城系统,关键在于构建一个高可用、可追溯、防刷单的返现计算与结算引擎。本文结合主流开源电商与社区系统的通用技术方案,从架构设计、数据库建模、返现核心链路、风控策略及多端部署五个方面,系统梳理开发过程中的关键决策与实战经验,供正在规划此类项目的研发团队参考。
南城以南溫暖如初1472 天前
java·spring boot·mysql·系统架构·vue·mybatis
社群电商实战指南:从零搭建高转化社区的技术架构社群电商并非简单的“拉群卖货”,而是以社交关系链为基础、以社区内容为纽带、以交易闭环为目标的电商模式。从技术视角看,一个高转化的社群电商系统通常需要覆盖四个核心模块:用户端(C端)、商家/团长端(B端)、管理后台、后台服务层。这种架构设计在主流社群电商系统中已成为标准范式——用户端承担浏览、下单、支付、社区互动;商家端负责商品管理、订单处理、配送追踪;管理后台面向运营人员提供数据看板与审核工具;后台服务则统一处理业务逻辑、支付回调、消息推送等核心任务。
南城以南溫暖如初1472 天前
java·spring boot·mysql·vue·mybatis
会员返利商城系统开发实战:架构设计与实现指南会员返利商城并非单纯的“商城+返利”功能叠加,其核心难点在于返利规则的可配置、结算链路的数据一致性以及高并发下的账务安全。本文结合同城生活服务、多商户入驻、分销体系等常见业务场景,从架构分层、数据库设计、返利引擎与并发控制四个维度,拆解一套可落地的技术方案。
煎饼皮皮侠3 天前
数据库·mybatis
【设计】设计一个web版的数据库管理平台后端(之五) --借鉴mybatis之前我们利用4期将了设计一个数据库管理平台的代码精要。我们还讲了mybatis中最重要的几个对象。 现在,我们利用mybatis中的一些思路来优化我们的数据库管理平台。
南城以南溫暖如初1474 天前
java·人工智能·spring boot·mysql·mybatis·需求分析
AI 智能商城 APP 定制开发的核心需求很多团队在启动“AI 智能商城 APP 定制开发”时,常犯的错误是一上来就选型、写代码,结果做到一半才发现需求理解偏差。AI 不是简单的聊天机器人入口,也不是给商品标题加个“智能推荐”标签。我们要先拆解业务场景:用户到底需要 AI 做什么?是智能导购、以图搜款、个性化推荐、自动化客服,还是结合数字人直播带货?不同的场景对应完全不同的技术路线。
SQL-First布道者4 天前
java·spring boot·spring·mybatis·spring jdbc
⚡ Spring JDBC 完整体系 · 第 5 讲 · Spring Boot Starter JDBC相关开源地址:第 4 讲手动引入了 spring-context、spring-jdbc、HikariCP 三个依赖,手动注册了四个 Bean:
李昊哲小课6 天前
spring boot·后端·mybatis·旅游
Spring Boot 4 旅游主题实战教程 阶段三:数据持久化本章目标:连接远程 MySQL,理解 HikariCP 连接池,掌握 JdbcTemplate 增删改查与自增主键回填,学会 Spring Boot 的 SQL 初始化机制。
datalover6 天前
mybatis
MYBATIS=PLUS批量插入数据提效首先,请明确一点:**在 MySQL + Spring Boot 的生产环境中,每秒插入 1 万条数据,这个速度绝对不慢,甚至属于“非常优秀”的水平。**
南城以南溫暖如初1476 天前
java·spring boot·redis·mysql·vue·mybatis
从零搭建24小时自助健身系统:技术选型与核心模块实战24小时自助健身(或称无人值守健身房)近年在一二线城市快速普及,其核心价值在于通过物联网、门禁、视频监控与SaaS系统替代人工前台,将运营时间拉满至24小时,同时显著降低人力成本。从技术角度看,它并非一个单一应用,而是一套集成了IoT设备管控、支付计费、用户身份认证、实时音视频与会员运营的复合型系统。本文面向有Java后端与前端基础的技术团队,梳理从零搭建时关键的架构决策与开发落地路径。
小江的记录本7 天前
java·windows·spring boot·python·spring·面试·mybatis
【ORM 框架】MyBatis-Plus 核心特性、条件构造器、分页插件、乐观锁插件(附《思维导图》、《问题排查与实践清单》和《面试高频考点汇总》)MyBatis-Plus(简称 MP)是一款MyBatis 增强工具,在 MyBatis 原生能力基础上遵循“只增强、不改变”的原则,对单表 CRUD、条件构建、分页、并发控制等场景做了通用封装,是国内 Java 生态最主流的 ORM 增强框架之一。
小江的记录本7 天前
java·数据库·后端·spring·spring cloud·oracle·mybatis
【ORM框架】MyBatis核心原理、ORM思想、MyBatis vs JPAORM(Object-Relational Mapping,对象关系映射) 是一种为了解决面向对象编程与关系型数据库数据模型不匹配问题的技术方案。
qq_485015218 天前
java·数据库·mybatis
MyBatis-Plus 3.x FieldStrategy 作用注意:FieldStrategy 在不同位置作用不同:@TableField(insertStrategy=...) 只影响 INSERT @TableField(updateStrategy=...) 只影响 UPDATE @TableField(whereStrategy=...) 只影响 WHERE 条件 不带前缀的 @TableField(strategy=...) 同时影响 insert+update(旧用法,3.1.2+ 推荐用带前缀的)
布谷歌8 天前
重构·mybatis
如何自定义 MyBatis枚举处理器(EnumTypeHandler):分享从 “同包同名 shadow 覆盖” 到 “官方扩展点” 的重构经历场景:sby-component-mybatisplus 组件中自定义 MyBatis 枚举处理器,从"同包同名 shadow 覆盖"重构为"setDefaultEnumTypeHandler 官方扩展点注册"。本文记录两种方案的原理、对比与关于健壮性代码的思考。
南城以南溫暖如初1478 天前
java·spring boot·mysql·系统架构·vue·mybatis·交友
树洞交友系统架构设计与匿名聊天实战指南在社交产品需求日益细分的今天,“树洞交友”凭借其匿名、低压力、情感倾诉的核心特质,正成为社交细分领域的重要增长点。不同于传统的婚恋相亲或实名人脉社交,树洞交友的核心竞争力在于匿名性与安全倾诉的平衡。本文将结合主流开源社交源码的技术选型(如Spring Boot + MyBatis Plus + MySQL + UniApp),从架构设计、核心模块、匿名聊天实战及安全策略四个维度,拆解一套可落地、可二次开发的树洞交友系统构建方案。
凯酱9 天前
java·tomcat·mybatis
MyBatis 中 OGNL 的使用:从入门到实战OGNL(Object-Graph Navigation Language,对象图导航语言)是一种功能强大的表达式语言,最初用于 WebWork 框架,后来随着 Struts 2 的流行而被广泛熟知。在 MyBatis 中,OGNL 同样扮演着重要角色,它被用于动态 SQL 的表达式解析,让我们能够编写灵活、可复用的数据库查询语句。