mybatisPlus使用LambdaQueryWrapper
平常我们在使用mybatisPlus经常会使用这种语句。QueryWrapper<MessageAuxEntity> queryWrapper = new QueryWrapper<>();queryWrapper.eq("to_id", messageCreateReqDTO.getTo_id());queryWrapper.eq("to_type_id", messag
·
平常我们在使用mybatisPlus经常会使用这种语句。
QueryWrapper<MessageAuxEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("to_id", messageCreateReqDTO.getTo_id());
queryWrapper.eq("to_type_id", messageCreateReqDTO.getTo_type_id());
但是这里直接写列名,很容易写错,这个时候可以使用LambdaQueryWrapper,防止写错
LambdaQueryWrapper<MessageAuxEntity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(MessageAuxEntity::getToId, messageCreateReqDTO.getTo_id())
.eq(MessageAuxEntity::getToTypeId, messageCreateReqDTO.getTo_type_id());
这里变成了方法引用,肯定就不会出错了。
更多推荐
已为社区贡献2条内容
所有评论(0)