一、前置知识

假设他们的名字的都是userXXXX

使用代码生成器后

1. userMapper extends BaseMapper<User>

Mapper 继承BaseMappe该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能

2. UserService extends IService<User>

IService接口中封装着各种基础方法

3. UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService

其中ServiceImpl 是IService 实现类( 泛型:M 是 mapper 对象,T 是实体 , PK 是主键泛型)

 这里面注入了baseMapper

二、调用mapper

假设调用查询方法

//查询所有parent_id = 0 的user
QueryWrapper<User> wrapperOne = new QueryWrapper<>();

wrapperOne.eq("parent_id","0");

方式一:List<User> userList1 = baseMapper.selectList(wrapperOne);

方式二:List<User> userList2 = this.list(wrapperOne);

三、分析

这里的baseMapper直接用注入的

this是调用

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐