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

相册管理网站模板下载失败西安seo培训学校

相册管理网站模板下载失败,西安seo培训学校,最新足球消息,横沥镇网站仿做记录下MybatisPlus的简单的增删改查 接口概述 Service和Mapper区别 Mapper简化了单表的sql操作步骤(CRUD),而Serivce则是对Mapper的功能增强。 Service虽然加入了数据库的操作,但还是以业务功能为主,而更加复杂的SQL…

记录下MybatisPlus的简单的增删改查

接口概述

在这里插入图片描述

Service和Mapper区别

Mapper简化了单表的sql操作步骤(CRUD),而Serivce则是对Mapper的功能增强。
Service虽然加入了数据库的操作,但还是以业务功能为主,而更加复杂的SQL查询,还是要靠Mapper对应的XML文件里去编写SQL语句

常用增删改查

查询所有数据

   /*** 查询所有数据*/@GetMapping("/getUserList")public List<TrainUserEntity> getUserList() {return trainUserService.list();}

根据id查询

  /*** 根据id查询数据*/@GetMapping("/getUserById")public TrainUserEntity getUserById(@RequestParam String id) {return trainUserService.getById(id);}

根据条件查询

   /*** 使用LambdaQueryWrapper查询指定年龄的人员*/@Overridepublic List<TrainUserEntity> getUserByAge(String age) {LambdaQueryWrapper<TrainUserEntity> userEntityLambdaQueryWrapper = new LambdaQueryWrapper<>();userEntityLambdaQueryWrapper.eq(TrainUserEntity::getAge, age);List<TrainUserEntity> list = trainUserMapper.selectList(userEntityLambdaQueryWrapper);return list;}

使用exists查询

查询有所属部门的人员
在这里插入图片描述

  public List<TrainUserEntity> getUserInfo() {LambdaQueryWrapper<TrainUserEntity> wrapper = new LambdaQueryWrapper<>();wrapper.exists("SELECT 1 FROM DEPT WHERE DEPT.DID = USER.DEPTID");List<TrainUserEntity> userVOList = trainMapper.selectList(wrapper);return userVOList;}

生成的SQL:

SELECT id,name,age,address,deptid FROM user WHERE (EXISTS (SELECT 1 FROM DEPT WHERE DEPT.DID = USER.DEPTID))

在这里插入图片描述

使用xml查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

新增

    /*** 新增** @param trainUserEntity 需要插入的数据* @return 是否成功*/@PostMapping("/saveUser")public boolean saveUser(@RequestBody TrainUserEntity trainUserEntity) {return trainService.save(trainUserEntity);}
   /*** 新增数据*/@Overridepublic boolean add(TrainUserEntity trainUserEntity) {return trainMapper.add(trainUserEntity);}

删除

    /*** 根据主键id删除一条数据** @param id 主键id* @return 是否成功*/@PostMapping("/removeById")public boolean deleteById(@RequestParam String id) {return trainService.removeById(id);}
  /*** 根据主键id删除一条数据** @param id 主键id* @return 删除数据的条数*/@Overridepublic int deleteById(String id) {LambdaQueryWrapper<TrainUserEntity> userEntityLambdaQueryWrapper = new LambdaQueryWrapper<>();userEntityLambdaQueryWrapper.eq(TrainUserEntity::getId, id);int result = trainMapper.delete(userEntityLambdaQueryWrapper);return result;}

修改

   /*** id修改一条数据** @param trainUserEntity 需要修改的数据* @return 修改结果*/@PostMapping("/updateUser")public boolean updateUser(@RequestBody TrainUserEntity trainUserEntity) {return trainService.updateById(trainUserEntity);}
    /*** 根据id更新实体数据*/@Overridepublic int modifyById(TrainUserEntity trainUserEntity) {LambdaUpdateWrapper<TrainUserEntity> updateWrapper = new LambdaUpdateWrapper<>();updateWrapper.eq(TrainUserEntity::getId, trainUserEntity.getId()).set(TrainUserEntity::getName, trainUserEntity.getName()).set(TrainUserEntity::getAddress, trainUserEntity.getAddress());int result = trainMapper.update(null, updateWrapper);return result;}
http://www.15wanjia.com/news/12953.html

相关文章:

  • 回龙观做网站网站建站公司
  • 网站图片倒计时怎么做的企业内训
  • 网站互联今日最新财经新闻
  • 找做钢筋笼的活网站优帮云排名优化
  • 网站的动态新闻数据库怎么做百度指数的各项功能
  • 主题猫wordpress优化服务内容
  • 临海企业网站设计近10天的时政新闻
  • 织梦html5手机网站模板网络项目资源网
  • 宜州网站建设清远今日头条最新消息
  • 网站关键字排名怎么做四平网站seo
  • 英文网站做百度权重有意义吗怎么提升关键词的质量度
  • 常州网站推广公司在线搜索资源
  • 怎么自己建网站微信指数查询
  • 咪豆建站全球搜索引擎网站
  • 制作网站的软件有哪些深圳网络推广培训
  • wordpress站点进入时弹窗搜狗网站提交入口
  • 网站关键词的确定seo关键词的优化技巧
  • 广州定制网站开发自己怎么做网站优化
  • 如何做网站大管家网络热词2023
  • 如何做网站链接分享朋友圈快速优化关键词排名
  • php mysql网站开发全程实例pdf搜索关键词的工具
  • 免费个人网站模版ps南京seo推广公司
  • 成都网站维护网址制作
  • 代理服务器上外网百度小程序优化
  • xiu主题做的网站湖北百度推广公司
  • 建设工程业绩查询网站百度百科推广费用
  • 南宁seo站内关键词优化今日头条新闻最新事件
  • 无锡网站建设 微信市场推广渠道有哪些
  • 优化网站建设公司seo外包公司费用
  • 一些好用的网站广告公司广告牌制作