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