Active Record模式

定義

什么是Active Record模式

一個模型類對應(yīng)關(guān)系型數(shù)據(jù)庫中的一個表,而模型類的一個實例對應(yīng)表中的一行記錄。
可以簡單理解為一個javaBean對應(yīng)一張數(shù)據(jù)庫表結(jié)構(gòu),一個bean實例對應(yīng)一條記錄。

類型

領(lǐng)域模型模式(Data Source Architectural Patterns)

行為關(guān)系圖

image.png

特點

  • 適合簡單的領(lǐng)域需求,領(lǐng)域模型和數(shù)據(jù)庫結(jié)構(gòu)相似

適用場景

Mybatis中的單表映射Mapper到結(jié)果集ResultMap算是該模式的一種應(yīng)用(當(dāng)然Mybatis支持復(fù)雜映射,這就關(guān)系到Data Mapper模式)

<resultMap id="BaseResultMap" type="com.test.User" >
    <id column="id" property="id" jdbcType="INTEGER" />
    <result column="psw" property="psw" jdbcType="VARCHAR" />
    <result column="name" property="name" jdbcType="VARCHAR" />
    <result column="email" property="email" jdbcType="VARCHAR" /> 
</resultMap>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容