java8中::的作用与LambdaQueryWrapper对象使用 - Go语言中文社区

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

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/bird_tp/article/details/105588072
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-28 01:23:26
  • 阅读 ( 1047 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢