1.原代码
@Data
public class ScoreDO {
@Id
private Long sid;
//规则id
private Long id;
//评分规则sid
private Long gradeRuleSid;
//机构
private String orgName;
//市场部
private String deptName;
public ScoreDO(Long sid,String orgName){
this.sid = sid;
this.orgName = orgName;
}
2.原因
使用lombok插件后,默认会生成有参和无参构造方法,如果自己写了构造器,就会覆盖默认很全的构造器,如果需要默认的构造器有用,则需加上@AllArgsConstructor和@NoArgsConstructor注解,这时对象中的属性就可以赋上值。
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ScoreDO {
@Id
private Long sid;
//规则id
private Long id;
//评分规则sid
private Long gradeRuleSid;
//机构
private String orgName;
//市场部
private String deptName;
public ScoreDO(Long sid,String orgName){
this.sid = sid;
this.orgName = orgName;
}