1. ActiveRecord
ActiveRecord(活动记录,简称AR),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。
其目标是通过围绕一个数据对象, 进行全部的CRUD操作。
1.1 让实体类继承model
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User extends Model<User> {private Long id;private String name;private Integer age;private String email;
}
1.2 mapper接口
AR模型无法为我们省略mapper接口, 这一步是必须的
1.3 单元测试
但AR模型可以避免了通userService.CRUD方法
而是直接用实体对象去CRUD
@Test
void activeRecordAdd(){User user = new User();user.setName("wang");user.setAge(35);user.setEmail("wang@powernode.com");user.insert();
}