Java开发笔记

Java开发笔记

List< VO >到List< String >,其中的String为VO中的某一值

在这里插入图片描述

List< String >到List< VO >,其中的String为VO中的某一值

点击查看

// User::new 使用的构造方法是 public User(String name) {}
        List<User> users = names.stream().map(User::new).collect(Collectors.toList());
入参中存在List< String >时,mapper写法

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

雪花算法获取主键id

在这里插入图片描述

实体类注解写法
  • String
    在这里插入图片描述
  • Integer
    在这里插入图片描述
  • BigDecimal
    在这里插入图片描述
  • LocalDate
    在这里插入图片描述
queryByWrapper()查询使用

在这里插入图片描述

String判空

在这里插入图片描述

List< String >判空

在这里插入图片描述

List< VO >判空

import org.apache.commons.collections.CollectionUtils;

在这里插入图片描述

JAVA中对list使用stream对某个字段求和

在这里插入图片描述

Mybatis模糊查询

在这里插入图片描述

将实体类VO 转化为List< VO >

在这里插入图片描述

获取仓库位置翻译

getBwMeterStorLocation(bmi.meter_warehouse_last_id) as bwMeterStorLocation

LocalDate 转 LocalDateTime

在这里插入图片描述

给List中VO的某一字段赋值

在这里插入图片描述

baseMapper.queryList();

在这里插入图片描述

//判断该物料分类是不是父类,且父类下有没有子类
                if(old.getParentId().equals("-1")){
                    BwMaterialType bwMaterialType = this.queryOne(BwMaterialTypeQuery.build().setParentId(old.getId()));
                    if(bwMaterialType!=null){
                        throw new MyRuntimeException(ErrorCode.MATERIALTYPE_HAVE_CHILDREN.getMessage());
                    }
                }
在List中查找某一字段为特定值的数据列
List<SysDictType> children = result.getChildren();
List<SysDictType> collect = children.stream().filter(t -> t.getDictTypeCode().equals(vo.getMeterKind())).collect(Collectors.toList());
            
在List中查找某一字段为特定值的实体
BasicAbode abode=allAbode.getResultData().stream().filter(t->Objects.equals(t.getAbodeCode(),headerInfo.getBusinessOffice())).findFirst().orElse(null);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值