public void setCategory(Category category) {
this.setCategory(category);
category.getItems().add(this);
}
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "category_id")
private Category category;
메서드 명을 지을때 웬만하면 set은 피하는게 좋을거같다. 위와 같이 하니 stackoverflow에러가 떳다. 그래서 다음과 같이 코드를 수정했다.
public void addCategory(Category category) {
this.setCategory(category);
category.getItems().add(this);
}