刚接触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;}