java8中::的作用与LambdaQueryWrapper对象使用

一、LambdaQueryWrapper,和::使用案例

首先我们来看下使用案例

LambdaQueryWrapper<Busmanager> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(Busmanager::getState, 0);
queryWrapper.eq(Busmanager::getSmsType, 1);
List<Busmanager> list = busmanagerService.list(queryWrapper);

在上面的代码中,我们可以看到首先是使用了mybatis plus的条件构造器LambdaQueryWrapper对象

然后设置Busmanager的stat字段的值为0,smsType字段的值为1,

Busmanager对象
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("LF_BUSMANAGER")
@ApiModel(value="Busmanager对象", description="")
public class Busmanager extends Model<Busmanager> {

    private static final long serialVersionUID = 1L;

    @TableField("BUS_CODE")
    private String busCode;

    @TableField("BUS_DESCRIPTION")
    private String busDescription;

    @TableField("BUS_ID")
    private Long busId;

    @TableField("BUS_NAME")
    private String busName;

    @TableField("CLASS_NAME")
    private String className;

    @TableField("CORP_CODE")
    private String corpCode;

    @TableField("STATE")
    private short state;

    @ApiModelProperty(value = "用于区分业务类型,0.短信,1.富信")
    @TableField("SMS_TYPE")
    private short smsType;


    @Override
    protected Serializable pkVal() {
        return null;
    }

}

二、::作用

然后从图片中可以得出::在java8中的作用就是获得方法

三、LambdaQueryWrapper对象使用

LambdaQueryWrapper是mybatis plus中的一个条件构造器对象,只是是需要使用Lambda 语法使用 Wrapper

具体的mybatis plus条件构造器的使用方法可以参考我的上一篇博客

https://blog.csdn.net/bird_tp/article/details/105587582

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值