一、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条件构造器的使用方法可以参考我的上一篇博客