欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

mybitplus多表分页

终极管理员 知识笔记 124阅读

1.MyBatis-Plus的代码生成器快速生成后端代码
   实体类
   持久层代码   注意mapper接口都继承于BaseMapper
   服务层代码   注意service接口都继承于IServiceservice实现类都继承ServiceImpl
   控制层代码   注意只有类没有内容
2.mapper接口都继承于BaseMapper。BaseMapper里定义持久层操作表的基本方法
   添加对象                      insert
   通过主键id删除对象    deleteById
   修改对象                      updateById
   通过主键查询某个对象 selectById
   返回符合条件的数量    int  selectCount
   返回符合条件的数据    List<T> selectList
3.服务层代码的简化
   service接口都继承于IService接口
   service实现类都继承ServiceImpl类
   添加对象                       boolean save(T entity)
   通过主键id删除对象      boolean removeById(Serializable id)
   修改对象                        boolean updateById(T entity)
   通过主键查询某个对象  T getById(Serializable id)
   返回符合条件的数量      int count(Wrapper<T> queryWrapper)
   返回符合条件的数据      List<T> list(Wrapper<T> queryWrapper)

作用1.指定生成工厂类实体类控制层 服务层的接口服务层mapper层

        2.在BaseMapper与ServiceImpl有自定义sql方法单表查询不需要查询语句

                2.1使用筛选条件 在控制层  new QueryWrapper 对象like eq  lt小于 gt大于

                2.2 从前端获取数据是数组 无需加注释集合 RequestParamjson RequestBody

        3.自带分页插件

                IPage<实体类> iPage new Page<>(页数条数)

                        mapper层.selectPage(iPage,querywrapper(筛选条件))

                

标签:
声明:无特别说明,转载请标明本文来源!