刚接触Mybatis Plus遇到的一个基础错误,错误代码是这样的
通过源码可以发现,QueryWrapper
定义的时候使用了泛型,所以在使用的时候必须指定对应的实体类
正确代码如下:
QueryWrapper<Activity> query = new QueryWrapper<>();
query.lambda().eq(Activity::getDeptId,deptId);
注:Activity是一个实体类
@Data
@TableName("club_activity")
@ApiModel(value = "活动实体")
public class Activity {
@TableId(type = IdType.AUTO) //表示自增
@ApiModelProperty(value = "主键")
private Long id;
@ApiModelProperty(value = "活动名称")
private String activityName;
@ApiModelProperty(value = "活动类型")
private String activityType;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty(value = "活动时间")
private String activityTime;
@ApiModelProperty(value = "活动地点")
private String activityPlace;
@ApiModelProperty(value = "活动状态")
private int state;
@ApiModelProperty(value = "部门id",required = true)
private Long deptId;
}