当前位置: 首页 > article >正文

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(筛选条件))

                


http://www.kler.cn/a/104810.html

相关文章:

  • WKWebView iOS17设置UserAgent
  • 编写虚拟UART驱动程序-框架
  • 童装服饰小程序商城的效果如何
  • Java SE 学习笔记(十三)—— 日志框架
  • Springboot之拦截器Interceptor
  • asyncio教程
  • 【目标检测】非极大值抑制NMS的原理与实现
  • C/C++输出整数 2020年9月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析
  • 记录nvm use node.js版本失败,出现报错: exit status 1: ��û���㹻��Ȩ��ִ�д˲�����
  • 群面的技巧
  • 如何实现两栏布局?这篇文章告诉你所有的细节!
  • influxdb基本使用及其源码解析
  • Ubuntu 安装 npm 和 node
  • RabbitMQ原理(四):MQ的可靠性
  • 【linux】SourceForge 开源软件开发平台和仓库
  • 云游数智农业世界,体验北斗时空智能
  • 什么是web3.0?
  • 基于STM32+物联网设计的货车重量检测系统(OneNet)
  • 如何通过企业培训考试系统实现持续学习和发展
  • RabbitMQ的交换机(原理及代码实现)