1、是什么?
ActiveRecord是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表;而模型类的一个实例对应表中的一行记录。ActiveRecord 一直广受解释型动态语言 ( PHP 、 Ruby 等)的喜爱,通过围绕一个数据对象进行 CRUD 操作。而 Java作为准静态(编译型)语言,对于 ActiveRecord 往往只能感叹其优雅,所以 MP 也在 AR 道路上进行了一定的探索,仅仅需要让实体类继承 Mode1 类且实现主键指定方法,即可开启 AR之旅。
2、怎么玩?
(1) 让实体类继承Model<T>
@Data
public class Employee extends Model<Employee> implements Serializable {}
(2) 测试一下
增
/**
* 测试添加
*/
@Test
public void addActiveEmployee(){
Employee employee = new Employee();
employee.setName("测试Active");
employee.setPassword("000000");
employee.setSex("男");
employee.setAddress("黄石");
employee.insert();
}
删
/**
* 测试删除
*/
@Test
public void removeActiveEmployee(){
Employee employee = new Employee();
employee.setId(7);
employee.deleteById();
}
改
/**
* 测试修改
*/
@Test
public void updateActiveEmployee(){
Employee employee = new Employee();
employee.setId(5);
employee.setName("测试active修改");
employee.updateById();
}
查
/**
* 测试查询
*/
@Test
public void selectActiveEmployee(){
Employee employee = new Employee();
employee.selectAll();
}
标签:Test,MybatisPlus,ActiveRecord,特性,Employee,测试,employee,public
From: https://www.cnblogs.com/qbbit/p/17365332.html