@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을 사용하면 안된다.