MP中,有许多的添加方法,这些添加方法的共同特点是都带了save
save(T) 这里的意思是新增了一个T
saveBatch 是批量新增的意思
saveOrUpdate是增或改的意思,会首先判断你有没有id,如果有,就会出现一个更新的操作,如果没有会出现一个添加操作
removerByIds是批量删除的意思
在数量大的时候,使用removeBatchByIds批量删,性能更加好
updateById(T)是批量删的意思
updateBatchById意思是批量删的意思
getById都是查询的意思,getById是查询一个的意思
listByIds查多个
count统计数量
page是查询分页
如果id,就不用Lambda,简单查询
Lambda
分析一下Service接口 UserService
现在接口中定义方法,然后实现这个方法
不自己写了,将Service直接继承MP的接口
因为要实现对应的方法,MP还给我们提供了实现类,将方法给写好了
第一步先定义一个service.IUserService接口
第二步 在service中定义一个impl.UserServiceImpl资料,使用implements IUserService继承接口
第三步 用extends继承一下IService
Impl要使用extends继承ServiceImpl的接口实现类
添加Impl的@Service注解
IUserService,Alt + enter可以创建测试类
注入IUserService 编写测试类
使用一个save就是新增的方法
新增成功
查一个数据
Service接口的使用流程