@Entity
@Table(name = "member")
data class Member(
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
val id: Long? = null,
@Column
val nameMember: String,
@Column
val ymdtCre: LocalDateTime = LocalDateTime.now(),
@Column
val ymdtUpdt: LocalDateTime?
)
에러 메시지에 원인이 나와있다. public, protected 접근제어자로 기본생성자를 만들라는 컴파일 에러다. 엔티티는 반드시 기본 생성자를 가져야한다.
Java라면 Lombok을 사용해 @NoArgsConstructor 를 선언해주면 되지만, 코틀린은 아래처럼 build.graldle 파일에서 해결이 가능하다.
plugins {
// ....
kotlin("plugin.jpa") version {Your Kotlin Version}
}
'Programming > 삽질일기' 카테고리의 다른 글
[Kotlin, jackson] non-null 객체에 런타임에 null 초기화하는 문제 (0) | 2024.06.25 |
---|---|
[Intellij] java.lang.NoSuchFieldError: FILE_HASHING_STRATEGY (0) | 2024.04.12 |
[Tip] IntelliJ에서 Java 코드 Kotlin으로 자동 변환하기 Java-to-Kotlin converter (0) | 2024.03.07 |
[Intellij] 코드 복사 text만 하는 방법 (copy as plain text) (0) | 2024.03.06 |
[GitHub] Personal access tokens으로 private repository 내려받기 remote: Repository not found. (0) | 2024.01.18 |
댓글