Record概述
- 不是ActiveRecord模式
- Db和Record提供了在Model之外更為豐富的數(shù)據(jù)庫操作能力
- 使用Db+Record時,無需對數(shù)據(jù)庫表進(jìn)行映射
- Record相當(dāng)于一個通用的Model
- 是對Model的一個很好的補(bǔ)充
對比 | ||
---|---|---|
對比項 | Model | Db+Record |
使用范圍 | 既能承載數(shù)據(jù),也能操作數(shù)據(jù)庫 | 只承載數(shù)據(jù)亿驾,配合Db類完成操作數(shù)據(jù)庫 |
表映射 | 需映射表結(jié)構(gòu) | 無需映射,直接使用 |
封裝方式 | Map | Map |
字段限制 | set有安全檢查 | set沒有安全檢查 |
互相轉(zhuǎn)換 | 內(nèi)置toRecord | 無內(nèi)置toModel需自行處理 |
使用場景 | 只能操作映射表 | 無限制,結(jié)合Db可以自由操作诱贿,分庫分表項目更適合 |