美文网首页
Active Record模式

Active Record模式

作者: 三斤牛肉 | 来源:发表于2017-06-14 17:15 被阅读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>
    

    相关文章

      网友评论

          本文标题:Active Record模式

          本文链接:https://www.haomeiwen.com/subject/hkcrqxtx.html