식구하자 프로젝트중 jpa를 사용하여 연관관계를 맺을때 발생한 오류에 대해 포스팅 하려한다.

이미지 엔티티와 거래 게시판 글 엔티티와의 연관관계를 맺을 때 해당 에러가 발생하였다.
에러의 내용을 자세히 보면 mappedBy reference를 못찾겠다는 내용인 것 같다. 그래서 해당 ImageList, TradeBoard 엔티티에 에러 원인을 찾아봤다. 꼼꼼하게 찾아보다가...
치명적인(?) 나의 실수를 발견했다....
@OneToMany(mappedBy = "tradeBoard", orphanRemoval = true)
List<Image> imageList = new ArrayList<Image>();
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "tradeBoard_Id")
@JsonIgnore
private TradeBoard tradeBoardId;
엔티티간의 연관관계를 가질떄 mappedby랑 변수명이 달랐던것이다.
mappedBy = "tradeBoard"인데 이미지 엔티티엔 tradeBoardId로 변수명이 선언되있었다..
해당 코드를
@OneToMany(mappedBy = "tradeBoard", orphanRemoval = true)
List<Image> imageList = new ArrayList<Image>();
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "tradeBoard_Id")
@JsonIgnore
private TradeBoard tradeBoardId;
수정해서 에러를 해결했다!!