반응형

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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • shared트위터 공유하기
  • shared
  • 카카오스토리 공유하기