首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏快乐阿超

    ActiveRecord

    ——尼采 MybatisPlus支持ActiveRecord形式调用,实体类只需继承Model类即可进行强大的CRUD操作 效果如下: import com.baomidou.mybatisplus.extension.activerecord.Model

    33210编辑于 2022-08-17
  • 来自专栏友儿

    ActiveRecord 模型验证

    比如:file 验证图片 图片可以为空、类型只能是jpg、png或者gif,最大10M等

    59720编辑于 2022-09-11
  • 来自专栏全栈开发那些事

    Mybatis-Plus的ActiveRecord

    ActiveRecord 一、简介 二、如何使用AR模式 三、CRUD测试 3.1 AR 插入操作 3.2 AR 修改操作 3.3 AR 查询操作 3.3.1 根据id查询 3.3.2 查询所有 ActiveRecord 一直广受动态语言( PHP 、 Ruby 等)的喜爱,而 Java 作为准静态语言, 对于 ActiveRecord 往往只能感叹其优雅,所以 MP 也在 AR 道路上进行了一定的探索 com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model

    86510编辑于 2023-02-25
  • 来自专栏友儿

    Yii2 ActiveRecord 模型

    == false; } 当使用“new”关键字创建ActiveRecord 实例对象时则“$this->getIsNewRecord()”返回true,执行插入操作,否则执行更新操作。 语句当中的UNION子句 ActiveQuery常用返回结果集的成员方法 方法名 返回值类型 描述 all() array 执行查询语句,并且以数组形式返回所有查询结果集 one() yii\db\ActiveRecord php namespace app\models; use yii\db\ActiveRecord; class Order extends ActiveRecord { public static

    2.4K10编辑于 2022-09-11
  • 来自专栏Java多线程

    SpringBoot 集成 MybatisPlus 七——ActiveRecord 查询

    1 根据ID查询在 ActiveRecord 模式中,执行数据库的各种查询操作。1.1 在对象中设置ID首先创建要查询的对象,并通过 set() 方法设置要查询的记录ID。

    62920编辑于 2023-11-06
  • 来自专栏Java多线程

    SpringBoot 集成 MybatisPlus 五——ActiveRecord介绍

    com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annotation.TableName;import com.baomidou.mybatisplus.extension.activerecord.Model

    1.4K10编辑于 2023-11-03
  • ActiveRecord入门教程:Ruby的ORM神器

    今天我要和各位分享的是Ruby世界中一个超级强大的ORM库——ActiveRecordActiveRecord让我们可以用优雅的Ruby代码来操作数据库,而不必直接面对那些繁琐的SQL语句。什么是ActiveRecord? (当然,背后ActiveRecord依然会把我们的操作转换为SQL执行)。 为什么要学ActiveRecord? 安装如果你是在Rails环境中使用,ActiveRecord已经包含在内了!

    23910编辑于 2025-09-24
  • 来自专栏java学习java

    mybatisPlus之ActiveRecord模式及SimpleQuery使用

    ActiveRecord介绍 ActiveRecord(活动记录,简称AR),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。 ActiveRecord 一直广受解释型动态语言( PHP 、 Ruby 等)的喜爱,通过围绕一个数据对象进行CRUD操作。 而 Java 作为准静态(编译型)语言,对于 ActiveRecord 往往只能感叹其优雅,所以 MP 也在 AR 道路上进行了一定的探索,仅仅需要让实体类继承 Model 类且实现主键指定方法,即可开启 说明: 实体类只需继承 Model 类即可进行强大的 CRUD 操作 需要项目中已注入对应实体的BaseMapper ActiveRecord 模式 CRUD 必须存在对应的原始mapper并继承baseMapper ActiveRecord实现  接下来我们来看一下ActiveRecord的实现步骤 【1】让实体类继承Model<User>类 @Data @AllArgsConstructor @NoArgsConstructor

    94020编辑于 2023-10-15
  • 来自专栏Elixir

    Data Access 之 MyBatis Plus(六)- ActiveRecord

    一、ActiveRecord ActiveRecord 是 ORM 的一种实现方式,在 Ruby 和 PHP 中使用较多,ActiveRecord 的特点是模型类的一个实例化对象对应数据库表中的一行记录 MyBatis Plus 框架中也实现了 ActiveRecord。 使用 IDEA 创建一个新的 Maven 项目 mybatis-plus-ar,相关依赖可以参考前面工程中的依赖。 新建 entity 包并新增 Tesla 实体类,在 MyBatis 中使用 ActiveRecord 要将实体类继承 Model 类并重写 pkVal() 方法返回模型类的主键。 二、ActiveRecord 的 CRUD 操作 ActiveRecord 的特点是模型类的实例化对象对应表中的一行记录,所以 ActiveRecord 的操作方式是通过实例化对象调用方法进行增删改查操作 ActiveRecord 的查询操作 Model 类中包含了许多查询操作,可以直接通过实例化的模型类对象调用这些方法。

    1K10编辑于 2022-08-19
  • 来自专栏Java多线程

    SpringBoot 集成 MybatisPlus 六——ActiveRecord 增、删、改

    在创建实体对象时,仅指定非ID字段的内容,因为我们的ID列设置了自动增长,因些在插入数据时不需要指定内容。

    64500编辑于 2023-11-04
  • 来自专栏Rust 编程

    Rust Web 生态观察| SeaORM :要做 Rust 版本的 ActiveRecord

    Diesel 的作者 sgrif 曾经也是 ActiveRecord (知名 Web 框架 Ruby on Rails 内置的 ORM )的核心贡献者。 并且,Diesel 并不是 ActiveRecord 的 Rust 复刻版。 如果你没有使用 Rails 和 ActiveRecord 的经验,也没有关系。 SeaORM 源码架构 Rails 的 ActiveRecord ORM 是一个功能相当丰富和成熟的框架,并且还细分了很多组件: ActiveModel: 是从 ActiveRecord 抽象出来的组件 ActiveRecord: 专注于 数据库相关功能 ActiveStorage: 是 ActiveRecord 抽象的延伸,专门负责抽象和处理文件上传相关。

    12.5K20发布于 2021-10-13
  • 来自专栏用户7873631的专栏

    yii2里面的ActiveRecord->curd

    models:记住,继承了ActiveRecord后,就得到了它所有的功能哦(注意,sql表要跟models相对应!!!) <? php namespace frontend\models; use yii\db\ActiveRecord; class Article extends ActiveRecord { } 控制器:注意

    1.9K10编辑于 2022-03-25
  • 来自专栏PM吃瓜(公众号)

    ORM,curd操作,连贯操作,ActiveRecord的区别和联系

    ThinkPHP中的ORM CURD 和连贯操作 在ThinkPHP中基础的模型类就是Think\Model类,该类完成了基本的CURD、ActiveRecord模式、连贯操作和统计查询,一些高级特性被封装到另外的模型扩展中 ActiveRecord 也是一种ORM。ActiveRecord 是将一些查询封装起来,一步到位。

    1.4K40发布于 2019-08-12
  • 来自专栏开源项目

    码云推荐 | 基于 ActiveRecord 模式的 ORM 框架 Hare

    hare是一个基于pymysql并运用 ActiveRecord 模式的 ORM 框架。 项目简介 hare是一个基于pymysql并运用ActiveRecord模式的ORM框架, 在虚拟环境下,通过: pip install hare 即可安装。

    1.3K60发布于 2018-03-29
  • 来自专栏闻道于事

    JFinal极速开发框架使用笔记(三) 分析Model和ActiveRecord

    ActiveRecord  ActiveRecord 是 JFinal 最核心的组成部分之一,通过 ActiveRecord 来操作数据库, 将极大地减少代码量,极大地提升开发效率。  通过以下的配置,可以在应用中使用 ActiveRecord 非常方便地操作数据库。 ActiveRecord中的Model Model 是 ActiveRecord 中最重要的组件之一, 它充当 MVC 模式中的 Model 部分。  通过以下的配置,可以在应用中使用 ActiveRecord 非常方便地操作数据库。 } 表关联操作 JFinal ActiveRecord 天然支持表关联操作,并不需要学习新的东西, 此为无招胜有招。

    2.7K80发布于 2018-02-28
  • 来自专栏Java学习网

    Mybatis-Plus实践学习(二十一)

    1、ActiveRecord ActiveRecord(简称AR)一直广受动态语言( PHP 、 Ruby 等)的喜爱,而 Java 作为准静态语言,对于ActiveRecord 往往只能感叹其优雅,所以我们也在 什么是ActiveRecordActiveRecord也属于ORM(对象关系映射)层,由Rails最早提出,遵循标准的ORM模型:表映射到记录,记录映射到对象,字段映射到对象属性。 ActiveRecord的主要思想是: 每一个数据库表对应创建一个类,类的每一个对象实例对应于数据库中表的一行记录;通常表的每个字段在类中都有相应的Field; ActiveRecord同时负责把自己持久化 ,在ActiveRecord中封装了对数据库的访问,即CURD;; ActiveRecord是一种领域模型(Domain Model),封装了部分业务逻辑; 1.1、开启AR之旅 在MP中,开启AR非常简单 com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model

    72210编辑于 2023-12-14
  • 来自专栏全栈程序员必看

    GenshinPlayerQuery_qeriuwjhrf

    QDB_ActiveRecord_Behavior_Abstract 抽象类是所有行为插件的基础类 QDB_ActiveRecord_Abstract QDB_ActiveRecord_Abstract ActiveRecord 之间的关联关系 QDB_ActiveRecord_Association_BelongsTo QDB_ActiveRecord_Association_BelongsTo 类封装 ActiveRecord 对象之间的 belongs to 关联 QDB_ActiveRecord_Association_Coll QDB_ActiveRecord_Association_Coll many to many 关联 QDB_ActiveRecord_Meta QDB_ActiveRecord_Meta 类封装了 QDB_ActiveRecord_Abstract 继承类的元信息 QDB_ActiveRecord_View 类封装了 QDB_ActiveRecord_View 继承类的元信息 QDB_ActiveRecord_Callbacks QDB_ActiveRecord_Callbacks 定义了 ActiveRecord

    2.3K20编辑于 2022-11-15
  • 来自专栏城边编程

    大型项目如何选择ORM:Active Record 还是 Data Mappers

    于是大家分成了两派,一派认为应该把两个功能合在一起,简单方便,易上手,名字都想好了就叫 ActiveRecordActiveRecord在实际项目中风驰电掣,发展迅猛,主流的编程框架基本都选择它作为ORM。 这在ActiveRecord中很难做到。拿到持久化对象之后对数据的干预也会非常方便,例如MySQL表中的字段类型从枚举变成了int,在ActiveRecord中你需要查找所有代码,将该字段修正。 如何选择ORM 上面把ActiveRecord和Data Mappers都介绍清楚了,选择哪一个需要根据实际业务需求来。 一般项目初期会选择ActiveRecord,如果项目比较成功,有一天发现ActiveRecord优化起来很吃力,要改造它的时候想到有Data Mappers,然后从ActiveRecord过度到Data

    2.8K50发布于 2019-07-19
  • 来自专栏闻道于事

    JFinal极速开发框架使用笔记(四) _JFinalDemoGenerator实体类生成及映射自动化

    static final Student dao = new Student().dao(); } package com.wazn.model.base; import com.jfinal.plugin.activerecord.Model ; import com.jfinal.plugin.activerecord.IBean; /** * Generated by JFinal, do not modify this file. static final Blog dao = new Blog().dao(); } package com.wazn.model.base; import com.jfinal.plugin.activerecord.Model ; import com.jfinal.plugin.activerecord.IBean; /** * Generated by JFinal, do not modify this file. PropKit.get("user"), PropKit.get("password").trim()); me.add(druidPlugin); // 配置ActiveRecord

    1.2K50发布于 2018-02-28
  • 来自专栏运维经验分享

    HTTP 502: Whoops, GitLab is taking too much time to respond.

    /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters /postgresql_adapter.rb:651:in `initialize' /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/activerecord connection_adapters/postgresql_adapter.rb:651:in `new' /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/activerecord connection_adapters/postgresql_adapter.rb:651:in `connect' /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/activerecord connection_adapters/postgresql_adapter.rb:44:in `new' /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/activerecord

    3.9K30发布于 2019-09-24
领券