是我忽略的,使用mybatisPlus的删除操作会先查询一下该条数据是否存在,自动运行了selectBatchIds,如果实体类定义了与数据表不一致的字段就会报错,踩坑如图— —
解决办法:
实体类中不是数据库的字段加上@TableField(exist = false),如:
//不属于数据库字段
@TableField(exist = false)
private String id;
//属于数据库字段, 默认为true
@TableField(exist = ture)
private String postName;
//@TableId 表示是表中的主键
@TableId(value = "employee_id", type = IdType.AUTO)
@ExcelProperty(value = "编号")
private Integer employeeId;