mybatis-plus 开发中常用的

1、查询
// 假设有一个 QueryWrapper 对象,设置查询条件为 age > 25
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.gt("age", 25);
List<User> users = userService.list(queryWrapper); // 调用 list 方法
for (User user : users) {
    System.out.println("User: " + user);
}

2、更新

// 假设有一个 User 实体对象,设置更新字段为 name,以及一个 whereWrapper 设置更新条件为 id = 1
User updateEntity = new User();
updateEntity.setName("Updated Name");
QueryWrapper<User> whereWrapper = new QueryWrapper<>();
whereWrapper.eq("id", 1);
boolean result = userService.update(updateEntity, whereWrapper); // 调用 update 方法
if (result) {
    System.out.println("Record updated successfully.");
} else {
    System.out.println("Failed to update record.");
}

3、list对象转换成另外一个list对象

List<GroupSetlTwoD> groupSetlDS = (List< GroupSetlTwoD>) paramMap.get("data");            
groupSetlDS.stream().forEach(item -> {
                MedinsClrSumDTO medinsClrSumDTO = new MedinsClrSumDTO();
                BeanUtils.copyProperties(medinsClrSumD, medinsClrSumDTO);
                //根据年度和统筹区区划获取承办业务保险公司
                medinsClrSumDTO.setInsuCompType(item.getInsuCompCode());
                medinsClrSumDTO.setInsuAdmdvs(item.getClrOptins());
                medinsClrSumDTO.setHifmiPay(item.getHifmiPay());
               
               medinsClrSumDTOS.add(medinsClrSumDTO);
            });  

4、list对象转换成另外一个list对象,使用function

Function<OtpDiseinfo, OtpDiseinfoVO> OtpDiseinfoPotoVo =item ->
    {
        String diagTypeName=phacDrugdetailManager.sjzdTrans("diag_type",item.getDiagType());  //诊断类别名称
        String valiFlagName=phacDrugdetailManager.sjzdTrans("vali_flag",item.getValiFlag());  //诊断类别名称
        return     OtpDiseinfoVO.builder()
                            .orgid(item.getOrgid())        //机构编码
                            .iptOtpNo(item.getIptOtpNo())        //门诊住院号
                            .diagSrtNo(item.getDiagSrtNo())        //诊断排序号
                            .mdtrtId(item.getMdtrtId())        //就诊 ID
                            .build();
};

List<OtpDiseinfoVO> otpDiseinfoVOList= otpDiseinfoManager.lambdaQuery().eq(OtpDiseinfo::getIptOtpNo,otpMdtrtinfoVOList.get(i).getIptOtpNo()).list().stream().map(OtpDiseinfoPotoVo::apply).collect(Collectors.toList());
 

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值