mybatisPlus一些常见用法 - yiyanglij/yiyanglij.github.io GitHub Wiki

mybatisPlus的一些部分用法

LambdaQueryWrapper

LambdaQueryWrapper<OrderInfo> queryWrapper=new LambdaQueryWrapper<>();
queryWrapper.eq(OrderInfo::getOrderNo,orderInfoReq.getOrderNo());
queryWrapper.eq(OrderInfo::getMemberId,memberId);
OrderInfo orderDb= this.orderInfoMapper.selectOne(queryWrapper);

LambdaUpdateWrapper

updateWrapper.set(OrderInfo::getOrderState,OrderInfo.EOrderInfoState.CANCEL.name())
             .set(OrderInfo::getCreateTime, LocalDateTime.now())
             .eq(OrderInfo::getOrderNo,orderInfoReq.getOrderNo());
    this.orderInfoMapper.update(null,updateWrapper);

***EOrderInfoState.CANCEL.name()来自用枚举代替字典

⚠️ **GitHub.com Fallback** ⚠️