Мой родительский класс bean-компонента определяется как:
Код: Выделить всё
import java.io.Serializable;
import lombok.Builder;
import org.springframework.data.annotation.Id;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@ToString
public class StudentData implements Serializable {
/**
*
*/
private static final long serialVersionUID = -432700976003393778L;
@Id
@JsonIgnore
private String id;
PersonalInfo personalInfo;
@JsonIgnore
private String grade;
@JsonIgnore
private String attendance;
}
Код: Выделить всё
import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@ToString
public class PersonalInfo implements Serializable {
/**
*
*/
private static final long serialVersionUID = -432700976003393778L;
private String firstName;
private String lastName;
private String ssn;
private String address;
private String zipCode;
}
Код: Выделить всё
Cannot invoke "com.test.student.dao.PersonalInfo.setFirstName(String)" because the return value of "com.test.student.dao.StudentData.getPersonalInfo()" is null
Подробнее здесь: https://stackoverflow.com/questions/798 ... ing-lombok
Мобильная версия