MyBatis-Plus中XxxServiceImpl中调用mapper
MyBatis-Plus中XxxServiceImpl中调用mapper
·
一、前置知识
假设他们的名字的都是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是调用
更多推荐
已为社区贡献1条内容
所有评论(0)