Dev./Kotlin

[Kotlin] Class should have [public, protected] no-arg constructor 해결법

인쥭 2024. 2. 25. 19:37
반응형

Hibernate의 엔티티의 기본 생성자를 활용하는 반면, Kotlin은 별도로 기본 생성자를 만들지 않기 때문이라고 한다.

이러한 불편함은 Kotlin 측에서 누구보다 잘 알것이기에 아래와 같은 플러그인을 제공한다.

plugins {
    id("org.springframework.boot") version "3.2.3"
    id("io.spring.dependency-management") version "1.1.4"
    kotlin("jvm") version "1.9.22"
    kotlin("plugin.spring") version "1.9.22"
    kotlin("plugin.jpa") version "1.9.22" // 요 친구임!
}

참고

 

JPA error in kotlin : Class 'Student' should have [public, protected] no-arg constructor

Does anyone know how I can solve this problem: 'Class 'Student' should have [public, protected] no-arg constructor'? It's moaning about the relation to SchoolLesson import javax.persistence.Entity

stackoverflow.com