💻IT

[Kotiln] No default constructor for entity

gom20 2023. 3. 27. 16:07

문제

엔티티 인스턴스 생성 시 발생하는 기본 생성자 없음 오류 

기존 Java + spring boot 조합에서는 lombok을 설치해서 @NoArgsConstructor 어노테이션 사용.

Kotlin에서는 dataClass를 지원하여 lombok의 대다수의 기능을 대체. lombok 사용 안하고 어떻게 해결?

 

해결

 kotlin-jpa plugin 설치하면
@Entity
@Embeddable
@MappedSuperclass
의 기본 생성자 자동 생성

plugins {
   kotlin("plugin.jpa") version "1.6.10"
}