- 数据库对应的实体类来继承Model,例:
@Data
public class Dept extends Model {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
private String name;
private String mobile;
private Integer manager;
}
- 加上对应的Mapper 例:
//使用AR的话,这里的mapper并不会在后面使用,而是MP通过Mapper来对应实体类和数据库
@Mapper
public interface DeptMapper extends BaseMapper<Dept> {
}
- 使用
insert
@Test
void contextLoads() {
Dept dept = new Dept();
dept.setName("销售部");
dept.setMobile("123456789");
dept.setManager(1);
dept.insert();
}
update
void contextLoads() {
dept.setId(1);
dept.setName("测试部");
dept.setMobile("123456789");
dept.setManager(2);
dept.updateById(); //根据主键来改对应的数据,这里测试的主键是id
}
delete
@Test
void contextLoads() {
Dept dept = new Dept();
//第一种 ,通过set的主键来删除
dept.setId(1);
dept.deleteById();
//第二种,直接删除指定的
dept.deleteById(1);
}
select
@Test
void contextLoads() {
//selectById 使用方法和delete 相似
//selectAll 查询表中所有的,并返回结果集
}