Record概述
- 不是ActiveRecord模式
- Db和Record提供了在Model之外更为丰富的数据库操作能力
- 使用Db+Record时,无需对数据库表进行映射
- Record相当于一个通用的Model
- 是对Model的一个很好的补充
对比 | ||
---|---|---|
对比项 | Model | Db+Record |
使用范围 | 既能承载数据,也能操作数据库 | 只承载数据,配合Db类完成操作数据库 |
表映射 | 需映射表结构 | 无需映射,直接使用 |
封装方式 | Map | Map |
字段限制 | set有安全检查 | set没有安全检查 |
互相转换 | 内置toRecord | 无内置toModel需自行处理 |
使用场景 | 只能操作映射表 | 无限制,结合Db可以自由操作,分库分表项目更适合 |