사건 발단
domain entity에 수정할 사항이 있어 전체적으로 수정 후 새롭게 수정된 테스트코드를 돌렸는데 다음과 같은 에러가 발생하였습니다.
해결 방안
error log의 caused by 부분을 읽으니 해결할 수 있었습니다.
@OneToOne, @OneToMany 등 JPA 연관관계 매핑 어노테이션 사용 시 @Column 어노테이션을 지원하지 않았습니다.
방안으로는 @Column을 @JoinColumn으로 대체하면 가능합니다.
향후 방침, 행동
@Column의 어떤 이유로 @Column을 지원하지 않는지 알아보려했으나 찾기가 쉽지 않았습니다. JPA에 더 깊이
공부하는 시간을 가져야 할 것 같습니다.
댓글