Sunday, March 25, 2018

JPA: java.lang.StackOverflowError on adding toString method in entity classes

JPA: java.lang.StackOverflowError on adding toString method in entity classes


Entity Class Teacher have toString() problem:

@Entity
public class Teacher {

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;

private String name;

@OneToMany(mappedBy="teacher", cascade={CascadeType.PERSIST})
private Set<Student> students = new HashSet<Student>();

public Teacher() {}
public Teacher(String name) {
this.name = name;
}

public Set<Student> getStudents() {
return students;
}
public void addStudent(Student student) {
students
.add(student);
student
.setTeacher(this);
}
@Override
public String toString() {
return "Teacher[id=" + id + ", name=" + name
+ "]";
}

}

No comments:

Post a Comment

உப்பு மாங்காய்

சுருக்குப்பை கிழவி. சுருக்கங்கள் சூழ் கிழவி. பார்க்கும் போதெல்லாம் கூடையுடனே குடியிருப்பாள். கூடை நிறைய குட்டி குட்டி மாங்காய்கள். வெட்டிக்க...