mybatis

Nicander11 小时前
后端·mybatis
理解 mybatis 源码:vibe-coding一个mini-mybatis来源: github.com/Nicander93/…学习 MyBatis 时,如果一上来就看 SqlSession、MapperProxy、MappedStatement,很容易觉得这些概念是凭空出现的。
庞轩px17 小时前
java·sql·mysql·mybatis·实习经历·n+1问题·join联表查询
致远互联实习复盘:一条SQL替代300次循环查询,组织架构选择器从5秒降到300毫秒入职致远互联的第二周,我在测试审批流程时发现一个“难忍”的问题:组织架构选择器,点下去要等 5 秒。这个组件不归我负责。但浏览器转圈 5 秒这件事,对任何一个开发者来说都像一根刺——它意味着某处一定有一个糟糕的 SQL 或循环在静静消耗用户的时间。
952361 天前
后端·spring·mybatis
MyBatis持久层:持久化操作的层,通常指数据访问层(DAO),用来操作数据库在mapper包中创建持久层接口,需要加上@Mapper注解
misL NITL2 天前
tomcat·intellij-idea·mybatis
idea、mybatis报错Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required这个错误通常与MyBatis的配置有关,涉及到MyBatis的SqlSessionFactory或SqlSessionTemplate的配置问题。以下是一些可能的解决方案:
是宇写的啊3 天前
java·开发语言·mybatis
MyBatis-Plus快捷键:ctrl + f12查看当前类的所有方法。快捷键:双击Shift,全局搜索类名首先,这个mybatis-plus只是对于我们使用mybatis的基础上进行的一种增强,我们前面写mybatis相关的增删改查操作,是不是要写接口,还要自己在xml写sql语句,当然这是xml写法比较复杂,我没说那个只在接口上面写sql语句的那种写法,反正我感觉下来,尤其是那种动态sql语句,写起来比较麻烦,所以我们的mybatis-plus就是为了简化我们写各种复杂sql语句的一种简化,它呢,化繁为简,是真的香!
工作log4 天前
spring boot·mybatis·java-rabbitmq
Spring Boot 3.5 + MyBatis Plus + RabbitMQ:打造 AI 驱动的慢 SQL 监控与优化系统一套面向高并发场景的智能性能诊断方案,自动捕获慢请求与慢 SQL,通过 RabbitMQ 削峰异步处理,调用大模型生成优化建议并持久化,实现 “从发现到建议”全自动 SQL 治理闭环。
河阿里4 天前
数据库·mybatis
MyBatis-Plus:MyBatis的进阶开发适用版本:MyBatis-Plus 3.5.3.1(最新稳定版) 适用场景:Java SpringBoot 企业级开发 核心定位:MyBatis-Plus(简称 MP)是 MyBatis 的增强工具,在 MyBatis 基础上只做增强不做改变,极简封装单表 CRUD、条件构造、分页、逻辑删除等企业常用功能,彻底消灭冗余 XML/注解 SQL,提升开发效率。
橙子圆1234 天前
sql·tomcat·mybatis
Mybatis之动态sql前面我们学习如何使用 Mybatis 框架来操作数据库,可以发现相比于 JDBC 来说,Mybatis 相当的简单,与 JDBC 繁琐的步骤不同,Mybatis 只需要创建一个接口类,然后可以选择使用注解的方式或者XML的方式来实现该接口类中的方法即可,后续Service层的代码只需要调用mapper接口类中的方法即可实现对应的SQL语句的功能。相比于XML的方式,注解的实现可谓是简单易上手,并且可读性也很好,但是XML也有它自己的好处,现在我们就来学习哪种场景下使用XML更好 我们在某些平台注册账号时,
冷小鱼5 天前
java·tomcat·mybatis
MyBatis 与 MyBatis-Plus:从入门到精通的完整指南在 Java 后端开发中,持久层框架的选择直接影响开发效率和代码质量。MyBatis 作为经典的半自动 ORM 框架,以其灵活的 SQL 控制能力深受开发者喜爱;而 MyBatis-Plus 则在此基础上进一步封装,大幅提升了开发效率。本文将从基础概念出发,逐步深入,带你全面理解两者的关系与使用场景。
香香甜甜的辣椒炒肉5 天前
mybatis
SpringMVC高级应用和MyBatis-Plus的概念和使用一、SpringMVC的异常处理 1、什么是SpringMVC的异常处理 SpringMVC异常处理在控制器方法抛出异常,不希望 控制器停止运行,必须对控制器方法抛出异常按异常处理 流程进行处理。 2、SpringMVC异常处理的方式 1)、在SpringMVC配置异常处理器 2)、编写类实现SpringMVC异常处理接口 3)、编写一个类提供@ControllerAdvice 3、SpringMVC异常处理的标准步骤 第一步:控制器方法可能出现异常 第二步:在配置文件或者编写类实现异常处理过程。 注意:
鸡蛋灌Bean5 天前
java·数据库·mybatis
mybatis分页深入了解我们在需要分页查询的时候,往往会使用mp或者mybatis的pageHepler来做分页查询但是其底层还是几个关键字:offset和pagesize
看腻了那片水5 天前
java·mybatis
开源一个对业务代码零侵入的透明数据治理框架 —— 【sangsang】基于 MyBatis 拦截器,通过动态 SQL 解析引擎,一处标注,全局生效。告别满项目注解标注,让数据治理回归简单。
ffqws_6 天前
java·sql·mybatis
MyBatis 动态 SQL 详解:从原理到实战在实际开发中,我们几乎不可能写出"一成不变"的 SQL。最典型的场景就是多条件组合查询——用户可能只填了姓名,也可能同时填了姓名、类型和状态,还可能什么都不填。
浮尘笔记6 天前
java·开发语言·经验分享·spring boot·后端·程序人生·mybatis
在Snowy后台无需编码实现自动化生成CRUD操作流程作者笔记:本文基于Snowy v3.6.4,不用写一行代码,仅通过后台配置和代码生成器,从零完成一个完整的“客户信息管理”模块。包含数据库设计、自动生成前后端代码(含CRUD、导入导出、字段校验、权限控制)等基础功能。
河阿里6 天前
mybatis
MyBatis:高效开发全流程+示例MyBatis 是一款优秀的持久层框架,它对JDBC进行了封装,解决了原生JDBC的冗余代码、参数硬编码、结果集手动封装等问题。
随风,奔跑6 天前
java·笔记·学习·mybatis
Mybatis-Plus学习笔记想象一下,你是一个 SQL 工人,每天都要重复写“搬砖(CRUD)”的代码。MyBatis 虽然解放了你的双手,让你不用写 JDBC 的烂摊子,但你依然要写 XML 文件,写一堆 select * from user 这种毫无技术含量的代码。
Full Stack Developme6 天前
mybatis
MyBatis-Plus YAML 配置教程配置优先级:XML配置 > YAML配置 > 默认配置逻辑删除:需要在实体类对应字段添加 @TableLogic 注解
xuhaoyu_cpp_java6 天前
经验分享·笔记·学习·mybatis
MyBatis学习(五)一对一 ,一对一可以设计成一张表结构一对多多对一多对多以用户(User)和账户(Account)为例,一个用户可以有多个账户。
user_admin_god6 天前
java·人工智能·spring boot·spring·maven·mybatis
SSE 流式响应 Chunk 被截断问题的排查与修复在对接大模型(通义千问 Qwen3-30B)的 SSE 流式接口时,前端偶尔收到不完整的 JSON chunk。例如,一个完整的 chat.completion.chunk 响应被拆成了两段:
Full Stack Developme7 天前
java·spring·mybatis
MyBatis-Plus 注解教程autoResultMap=true: 使用TypeHandler需要开启exist=false: 临时字段不参与SQL