AR功能的理解?实体类和Dao层开启AR的方式?

ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文件中。
  下面是ar命令的格式:
ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archive files...

  1. 实体类和Dao层开启AR的方式?

继承MP特殊类Model<T>

Model隶属于:com.baomidou.mybatisplus.extension.activerecord.Model

T泛型:当前的实体类

 同时实现主键序列方法

MP的大部分方法都是依赖主键来生成SQL的,所以需要指定标识实体类中的主键

 

2. Dao层开启AR

继承特殊类BaseMapper<T>

BaseMapper隶属于:com.baomidou.mybatisplus.core.mapper.BaseMapper

T泛型:当前的实体类

由于Model类的存在,那么就可以获得MP封装了基于当前表(泛型)的基础方法

测试实体类的内置AR方法

例子:根据ID查询

 

例子:插入当前对象

 

测试Dao接口层的内置AR方法

例子:根据ID更新

 

例子:查询昵称为“用户”的所有条目

 

QueryWrapper 被称为条件构造器

如果MyBatis和MyBatis-plus方法重复,MyBatis方法优先

MyBatis避开MP的关键方法select, insert,update,delete等

MP和AR的关系:

MP是Mybatis-Plus的简称,是一个完整框架体系;AR是指一个模型类对应一个关系型数据库中的一张表;AR只是MP的一个功能而已。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值