问题:
今天在做项目时,项目中使用了mybatis-plus与Lombok,在执行查询操作时,后台报错:
分析问题:
1.首先可以看到sql语句没有问题
2.传入参数也没问题
3.检查依赖以正常
问题原因:
最后怀疑是实体类出现问题
@Data
@TableName(value = "admin_user")
@Builder
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "用户ID",hidden = true)
@TableId(value = "id",type = IdType.AUTO)
private Long id;
private String realName;
private String cardId;
private String phone;
private String openId;
}
可以看到为了方便,这里使用了Lombok插件,Lombok的@Date注解不能为实体类提供构造器,所以要添加@AllArgsConstructor //全