1.MyBatis-Plus的代码生成器快速生成后端代码
实体类
持久层代码 注意:mapper接口都继承于BaseMapper
服务层代码 注意:service接口都继承于IService,service实现类都继承ServiceImpl
控制层代码 注意:只有类,没有内容
2.mapper接口都继承于BaseMapper。BaseMapper里定义持久层操作表的基本方法
添加对象 insert
通过主键id删除对象 deleteById
修改对象 updateById
通过主键查询某个对象 selectById
返回符合条件的数量 int selectCount
返回符合条件的数据 List
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
返回符合条件的数据 List
作用: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(筛选条件))