반응형
Kotlin의 모든 class는 기본적으로 final이기 때문에 JPA Lazy Proxy가 적용되지 않습니다.
JPA Lazy Proxy를 이용하기 위해 kotlin-allopen compiler plugin 의존성을 추가해주고 JPA Entity에 allOpen 설정을 명시해줘야 합니다.
gradle 예시
buildscript {
// ... //
dependencies {
classpath group: 'org.jetbrains.kotlin', name: 'kotlin-allopen', version: "$kotlinVersion"
}
}
allOpen {
annotation "javax.persistence.Entity"
}
반응형
'JPA(Hibernate)' 카테고리의 다른 글
[JPA] Inheritance bulk-id delete (0) | 2022.02.14 |
---|---|
[JPA] Delete - Bulk Delete에 대한 메모 (2) | 2019.11.20 |
[JPA] paging fetch join 시 유의사항 (0) | 2019.11.08 |