论坛


2026年11月9日 星期一

Mormot2非ORM用法

delphi中间件| 博客园_咏南中间件和开发框架 |11:04:00

?mORMot2 完全可以不用 ORM 模式?,直接写原生 SQL 或纯 JSON/HTTP 服务,框架底层能力照样可用。 mORMot2 定位是?全栈高性能框架?,ORM 只是其中一层。非 ORM 使用场景通常有这三种: 🛠? 非 ORM 的三种用法 ?原生 SQL 直连?:绕过 TOrm 类,

mORMot2 ORM适合哪些具体的项目

delphi中间件| 博客园_咏南中间件和开发框架 |11:00:00

mORMot2 ORM 并非适用于所有 Delphi 项目,它的核心优势在于?高性能、全栈一体化(ORM+REST+JSON)和零依赖部署?。基于其技术特性,它最适合以下几类具体的 Delphi 项目场景: 1. 高并发 RESTful API 后端服务 这是 mORMot2 最核心的战场。如果你需

mormot2 ORM和Delphi原生方案有何区别

delphi中间件| 博客园_咏南中间件和开发框架 |10:58:00

mORMot2 ORM 和 Delphi 原生数据库方案(FireDAC、ADO、BDE 等)的核心区别,本质是?“面向对象全栈一体化框架”和“面向数据集的控件式数据访问”的底层设计差异?,二者从开发范式到运行表现完全不在一个维度。 🧩 核心定位差异 ?mORMot2 ORM?:它不是一个简...

TOrm 基类提供了哪些关键功能

delphi中间件| 博客园_咏南中间件和开发框架 |10:53:00

在 mORMot2 框架中,TOrm 是所有 ORM(对象关系映射)实体模型的抽象基类。继承自 TOrm 的类不仅代表了数据库中的一张表或一个集合,还自动获得了框架提供的一系列核心功能,涵盖了从数据持久化到 RESTful 服务暴露的全生命周期管理。 以下是 TO...

mormot2 为什么不用record数据模型

delphi中间件| 博客园_咏南中间件和开发框架 |10:51:00

mORMot2 的 ORM 数据模型不用 record,而是要求继承自 TOrm(或 TSQLRecord)的类?,核心原因是其 ORM 依赖 Delphi 的 RTTI(运行时类型信息)来动态生成 SQL、自动映射字段、处理 JSON 序列化,而 record 在 RTTI 支持上远不如 clas

mormot2 ORM缺点

delphi中间件| 博客园_咏南中间件和开发框架 |10:43:00

mORMot2 ORM 虽然性能极强、一体化程度高,但在生产环境落地时,确实存在不少明显的短板,很多是框架设计之初就留下的取舍。 📌 数据库兼容性与方言限制 ?SQLite 是亲儿子,其他库是二等公民?:框架对 SQLite 做了深度优化,甚至内置了静态编译的 SQLite 驱动...