Active Record模式

2017-06-14  本文已影响80人  三斤牛肉

定义

什么是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>
上一篇下一篇

猜你喜欢

热点阅读