Mybit-Plus
1.MyBatis-Plus的代码生成器快速生成后端代码
实体类
持久层代码 注意:mapper接口都继承于BaseMapper
服务层代码 注意:service接口都继承于IService,service实现类都继承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 从前端获取数据是数组 无需加注释,集合 @@RequestParam,json @RequestBody
3.自带分页插件
IPage<实体类> iPage= new Page<>(页数,条数)
mapper层.selectPage(iPage,querywrapper(筛选条件))