Active Record模式

定义

什么是Active Record模式

一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。
可以简单理解为一个javaBean对应一张数据库表结构,一个bean实例对应一条记录。

类型

领域模型模式(Data Source Architectural Patterns)

行为关系图

image.png

特点

  • 适合简单的领域需求,领域模型和数据库结构相似

适用场景

Mybatis中的单表映射Mapper到结果集ResultMap算是该模式的一种应用(当然Mybatis支持复杂映射,这就关系到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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容