Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn

김종완·2022년 8월 17일
0
    @OneToMany(fetch = FetchType.LAZY, cascade = [CascadeType.ALL], mappedBy = "article")
    @JoinColumn(name = "attachment_id", nullable = true)
    var attachment: MutableList<Attachment> = mutableListOf<Attachment>()

OneToMany를 사용할 때 mappedBy를 사용하면서 @joinColumn 어노테이션을 같이 사용한 것이 문제였다.
관계의 소유를 가지지 않은 곳에서 @joinColumn을 사용하면 안된다.

profile
개발에 재미를 느끼며 꾸준히 성장하는 개발자 김종완 입니다.

0개의 댓글