java: com.student.studentmanagementsystem.entity.Member中的getId()无法覆盖com.student.studentmanagementsystem.config.BaseEntity中的getId()返回类型java.lang.Long与java.lang.String不兼容
我现在遇到一个问题,因为后端是用mp自动生成的id所以长度有19位,但是js的精度只有16位,但是我数据库里的字段类型是bigint,所以我写了一个类
BaseEntity.java
@Data
public class BaseEntity implements Serializable {
private String id;
private String gid;
private String sid;
private String subjectId;
}
然后我每个实体类都继承了它
@Data
@TableName("grade")
public class Grade extends BaseEntity {
private static final long serialVersionUID = 1L;
@TableField("id")
private Long id;
@TableField("grade_name")
private String gradeName;
@TableField("create_time")
private Timestamp createTime;
@TableField("update_time")
private Timestamp updateTime;
}
我感觉这应该没有问题,结果还是报无法转换类型,所以有没有会的给我提提建议,谢谢了!