首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >M 层的八种活法:小迪拿着八个框架来对账

M 层的八种活法:小迪拿着八个框架来对账

作者头像
姚杨
发布于 2026-10-07 22:51:45
发布于 2026-10-07 22:51:45
20
举报
概述
小迪拿八个框架来对账:Rails、Eloquent、GORM、Doctrine、Hibernate、SQLAlchemy、MyBatis、Django,同一个 M 层,八种活法。三张对比表看清谁内置软删除、谁内置乐观锁、谁要你手写 save。最后讲 php-vibe-coding-frame 把最省事的几样拼在一起,以及它省掉的东西什么时候会让你疼。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 起因:小迪看了八个框架,越看越糊涂
  • 先立问题:M 层绕不开的六件事
  • 一、Active Record 派:Rails、Eloquent、GORM
  • 二、Data Mapper 派:Doctrine、Hibernate、SQLAlchemy
  • 三、SQL Mapper 派:MyBatis
  • 四、Django ORM(Python,另一个特例)
  • 现在把这八个排成一张表
  • 这套框架的解法:不是一派,是三块拼的
  • 那它凭什么能这么省事
  • 但它省掉的东西,什么时候会疼
  • 锁:默认乐观,要高冲突就调框架的锁函数
  • 什么场景别用它这套
  • 收尾
  • 附:一页速查——各框架的「内置」清单
  • 我现在的痛 → 该看哪儿
  • 想自己看代码?
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档