logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

学习 MyBatis 的“收益”

MyBatis 的“收益”,加引号是认真的。因为你学了一大堆东西,得到的只是在 XML 里拼一个字符串。SimpleDAO 的收益,不加引号也是认真的。因为它什么都没让你多学,只是帮你省掉了重复代码。去 Gitee 拉一个 Demo,跑起来,看看代码量差多少,然后自己算账。

文章图片
#mybatis#java#spring +2
学习 ORM(JPA/Hibernate)的“收益”

MyBatis 让你学了几十个标签、上百个属性、十几个注解、31 个异常,最终换来的是“在 XML 里拼一个字符串”。JPA 让你学了 20+ 个注解、10+ 个关联关系、一套 JPQL 语法、一套 Criteria API、四种状态转换、三种缓存策略、一套方言体系……最终换来的是“写了复杂查询时,还得退回到原生 SQL”。但是,我们也要承认一个事实:单表对象化确实是一个真实的收益。

文章图片
#java#spring#spring boot +1
给 Spring JDBC 正名

Spring JDBC 被误解了二十年。它不是什么“原始的工具”,它是持久层唯一的事实标准。MyBatis 社区的繁荣是“受害者联盟”的自我强化。Spring JDBC 不需要这种繁荣,因为它是完整的、自洽的、全程透明的。一个不需要补坑的框架,自然没有那种靠填坑撑起来的社区热度。SimpleDAO 只是帮 Spring JDBC 补上了样板代码那层薄薄的手套,不需要你离开这个标准。你在 Sprin

文章图片
#spring#java#spring boot +1
面向业务设计持久层框架 Spring Jdbc Ultra

技术可以更简单,开发可以更愉快,程序员可以早下班。厌倦了复杂框架的折磨想要高效完成工作想要早点回家陪家人相信简单比复杂更有力量那么,SimpleDAO 为你而存在。SimpleDAO: SQL-First,白盒透明,能力无上限。本文基于 SimpleDAO 1.2.1 版本及 8 个企业实战案例撰写。框架已在生产环境稳定运行 3 年+,支撑日均百万级请求,服务十余家企业客户。相关开源地址。

文章图片
#spring#java#后端 +3
MyBatis 来到世间,从头到脚,每个毛孔都滴着冗余与累赘

摘要:《SimpleDAO:对MyBatis持久层设计的反思与Spring原生增强方案》** 文章通过跨语言对比揭示MyBatis XML动态SQL设计未被主流语言借鉴的现象,指出其规范复杂、学习成本高(需掌握OGNL、resultMap等框架特有语法)且偏离业务本质。作者提出基于Spring JDBC原生的SimpleDAO方案,具备三大特性: 零学习成本:沿用Spring事务、连接池等基础设施

文章图片
#mybatis#java#spring +2
Spring JDBC Ultra —— 彻底告别 MyBatis 和 JPA

Spring JDBC Ultra是Spring JDBC的增强版,在保持原生特性的基础上大幅提升开发体验和扩展能力。它完全复用Spring生态(事务、多数据源、连接池等),无需额外学习。核心特性包括:单表零配置CRUD、自动审计/逻辑删除;5个add方法覆盖所有查询条件,减少重复代码;动态条件注入安全可靠;支持复杂SQL片段;智能分页、自动映射;方法级日志控制与安全检查。相比MyBatis等框架

文章图片
#spring#mybatis#java +3
Spring JDBC Ultra:凭什么敢说自己是 MyBatis 终结者?

本文介绍了Spring JDBC Ultra(SimpleDAO)框架的设计理念与核心功能,通过对比Hibernate/JPA、MyBatis和Spring JDBC三大主流持久层框架的优缺点,提出了一种整合三者优势的创新解决方案。 该框架的核心设计包含三大主类: BaseDao - 提供单表CRUD零代码实现,支持自动填充审计字段和逻辑删除 BaseSql - 实现联表查询的完全自由,支持所有S

文章图片
#spring#mybatis#java +3
撕下 MyBatis 的行业遮羞布:一款违背框架第一性原理的逆向设计产物

在展开任何论证之前,必须先统一评判标准。否则一切讨论都会被“各有优劣”、“场景不同”模糊掉焦点。框架区别于普通工具库的唯一标准,是它能否通过有效抽象来屏蔽底层重复、机械、易出错的逻辑,从而降低开发者的认知负担和维护成本。✅ 好的框架 =减少心智负担 + 降低维护成本 + 提升开发效率❌ 坏的框架 =增加心智负担 + 抬升维护成本 + 无效率增益全文将以此为准绳,逐条衡量 MyBatis 的每一项核

文章图片
#mybatis#java#spring +2
你每天加班写的 XML,其实是在为 MyBatis 的历史惯性买单

《技术流行背后的社会机制反思:MyBatis缺陷为何长期存在》 本文揭示了MyBatis框架在技术缺陷明显的情况下仍能长期流行的深层原因。作者指出其六大原生缺陷:SQL执行黑盒化、XML标签反模式、OGNL侵入配置、冗余执行链路、异常体系臃肿及违背关系型本质。这些缺陷被四种社会惯性维持:1)心理层面的认知防御,开发者因沉没成本拒绝承认问题;2)社会羊群效应,大厂使用形成虚假权威;3)经济利益驱动,

文章图片
#mybatis#tomcat#spring +4
Spring JDBC Ultra 收益盘点

摘要: Spring JDBC Ultra 是一款基于 Spring JDBC 的轻量级持久层增强工具,专注于优化业务代码的简洁性与维护性。其核心设计针对 SQL 语句的动态部分进行抽象,保留静态 SQL 的手写自由度,同时自动化处理条件拼接、分页、模糊查询等高频操作。该工具兼具 Hibernate 的单表对象化、MyBatis 的完整 SQL 能力以及 Spring JDBC 的白盒特性,且无框

文章图片
#spring#数据库#mybatis +4
    共 18 条
  • 1
  • 2
  • 请选择