定义
什么是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>
网友评论