美文网首页
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>

相关文章

  • Rails 入门教程

    模型 一、Active Record 基础介绍Models,数据库持久性以及Active Record模式 Act...

  • Active Record模式

    定义 什么是Active Record模式 一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行...

  • Active Record基础

    Active Record 是MVC中的M,负责处理数据和业务逻辑,Active Record实现了Active ...

  • Active Record

    Active Record 是由 Rails 提供的对象关系映射(ORM)层,也是实现 Rails 应用中 mod...

  • orm 系列 之 Eloquent演化历程1

    Eloquent是laravel中的orm,采取的是active record的设计模式,里面的对象不仅包括领域逻...

  • Rails Job 配置Delayed Job使用

    在Rails里面实现延迟任务,选择Delayed Job 的 active record方案(使用active r...

  • Active Record关联

    在开发中常常会涉及到多个模型进行关联的操作.Rails支持六种关联: 为了后续的内容分析,事先创建以下模型 bel...

  • Active Record 迁移

    编写迁移 使用 create_table 方法创建数据表 create_table 是最基础的、最常用的方法,通常...

  • Active Record小结

    DAO Data Access Object,数据访问对象 DAO是一个软件设计的指导原则,在核心J2EE模式中是...

  • Ruby ActiveRecord 回调

    https://guides.rubyonrails.org/active_record_callbacks.ht...

网友评论

      本文标题:Active Record模式

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