首页 > 其他分享 >mybatisplus中update用法 update多个字段 mybatis-plus指定实体类字段不查询 mybatis-plus中selectList用法

mybatisplus中update用法 update多个字段 mybatis-plus指定实体类字段不查询 mybatis-plus中selectList用法

时间:2023-04-22 18:56:10浏览次数:53  
标签:list update plus mybatis new eq

 

@Override
    public boolean updateRiskverificationFlag(String acptracctName) {
        BmsBillRiskverification bbr = new BmsBillRiskverification();
        bbr.setWarnflag("1");
        bbr.setUpdateBy("job");
        int num = billRiskverificationMapper.update(bbr, new QueryWrapper<BmsBillRiskverification>().eq("ACPTRACCT_NAME", acptracctName).eq("WARNFLAG", "0"));
        if (num == 0) {
            return false;
        } else {
            return true;
        }
    }
//以上sql执行为
update bms_bill_riskverification set warnflag = '1',update_by = 'job' where ACPTRACCT_NAME = 'zhangsan' and warnflag = '0';

 

 QueryWrapper in条件用法

 
 @Override
    public boolean updateWaitSignWarnFlag(String acptracctName) {
        BusBillWaitsign bw = new BusBillWaitsign();
        bw.setWarnflag("1");
        bw.setUpdateBy("job");
        List<String> list = new ArrayList<>();
        list.add("0");
        list.add("2");
        int num = billWaitsignMapper.update(bw,new QueryWrapper<BusBillWaitsign>()
                .eq("ACPTRACCT_NAME",acptracctName)
                .eq("BILLTYPE","2")
                .eq("WARNFLAG","0")
                .in("CHECKFLAG",list));
        if (num == 0) {
            return false;
        } else {
            return true;
        }
    }
//执行的sql为:

update
bus_bill_waitsign
set
warnflag ='1',
update_by ='job'
where
(ACPTRACCT_NAME = 'ceshi'
and BILLTYPE = '2'
and WARNFLAG = '0'
and CHECKFLAG in ('0','2'))

update
    BUS_BILL_INFO_CUST t
set
    t.UPDATE_TIME = sysdate(), t.UPDATE_BY ='222', t.SYS_ORG_CODE ='2223'
where t.ID = '0a41ca95d6a549219bfaea22bb72cdb0';

mybatis-plus指定实体类字段不查询

前端需要的字段,但是数据库不需要。

 

mybatis-plus中selectList用法

 
SELECT * FROM user_info WHERE tom_age = '20' and name='tom';

 等同于

QueryWrapper<UserInfo> queryWrapper = new QueryWrapper();
queryWrapper.eq("tom_age", '20');//tom_age必须是数据库中的字段
queryWrapper.eq("name",'tom');
List<UserInfo> list = userInfoMapper.selectList(queryWrapper );

 

标签:list,update,plus,mybatis,new,eq
From: https://www.cnblogs.com/chuangsi/p/17343685.html

相关文章

  • sql语法错误[1093] You can't specify target table 'score' for update in FROM clau
    不能在同一张表中将查询非结果集作为更新条件执行将需要的结果集外层套一层自查询如updateaseta.num=a.num+1wherea.namein(selecta.agefromawherexx=xxx);报错[1093]Youcan'tspecifytargettable'score'forupdateinFROMclauseupdateaseta......
  • SpringBoot+Mybatis这个bug估计连作为神仙的您也无法解决--》Invalid bound statement
    最近开发一个调查单的应用系统,加班加点为了解决几个bug,但是最近两天卡在一个bug上。作为一头牛,不能轻易放弃,向困难挑战是牛的精神。1、Invalidbound问题展示首先,我针对题型QuestionType功能,写了五个子功能:增加题型,删除题型,修改题型,查询单条题型,模糊查询多条记录;还写了问题、调查......
  • SpringBoot+Mybatis-Plus+EasyExcel
    首先建立一个springboot项目,导入依赖<!--MyBatisPlus依赖--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.2</version......
  • MyBatis删除
    删除单个IntegerdeleteOne(@Param("id")Stringid);===><deleteid="deleteOne">deletefromtb_userwhereid=#{id};</delete>===>@TestpublicvoiddeleteOne(){DeleteMappermapper=getMapper();......
  • 如果你项目使用了MyBatis-Plus你一定要用它
    还是先举个例子,魂斗罗小游戏应该很多90后都玩过,那个时代没有Iphone,没有各种电子产品(小学初中时代),这种小游戏应该就是很多90后的青春,反正那个时候只要放假就白天黑夜得玩。它就是那种2个好基友边玩边捡各种装备的游戏,越玩的远捡的装备越好,玩得越高兴。而MyBatis-Plus就类似Mybatis......
  • 使用mybatisPlus修改数据-示例
    mapperimportcom.atguigu.yygh.model.hosp.HospitalSet;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;publicinterfaceHospitalSetMapperextendsBaseMapper<HospitalSet>{} serviceimportcom.atguigu.yygh.model.hosp.HospitalSet;impor......
  • [Java洪君] :MyBatis第一课
    Mybatis MyBatis的第一次课!mybatis感觉很nice!操作简便!mybatis官方网站介绍及资源http://www.mybatis.org/mybatis-3/zh/getting-started.htmlMyBatis,原名ibatis,比hibernate的运行速度快,接近jdbc。开发较为简便,企业一般用的都是mybatis!<projectxmlns="http://maven.apache.org/PO......
  • element-plus实现列表拖拽切换位置、顺序(支持搜索)
    1.组件实现<template><el-popoverplacement="bottom"popper-class="interBarControl-setPopover":width="200":visible="visible"trigger="click"@click.stop="">......
  • centos没有vi命令 或者apt-get update很慢问题
    apt-getupdate很慢问题1.打开终端,进入目录:cd/etc/apt2.备份一下原来的source文件:mvsources.listsources.list.bak3.修改source.list文件,清空里面的内容,并复制以下内容进去:因为没有vi命令echo"debhttp://mirrors.aliyun.com/ubuntu/bionicmainrestrictedunive......
  • mybatis-plus:初次教程
    mybatis-plus将 mybatis封装成与hibernate一样的增删改查操作,同时也能自定义SQL且源码有中文注释,nice<!--mybatis-plusstart--><dependency><groupId>com.baomidou</groupId><artifactId>mybatisplus-spring-boot-starter</artif......