코틀린으로 Spring 시작하기 (3) - JPA Entity
코틀린과 JPA는 호환이 좋지 않다는 평을 받습니다. JPA Entity 는 1차 캐시를 사용하기 위해 가변객체로서 사용이 되는데요. 코틀린은 기본적으로 불변객체를 추구한다는 점에서 차이가 시작됩니다. 이번 글에서는 코틀린으로 JPA Entity를 정의할 때 어떤 점을 유의해서 코드를 작성해야 하는지를 알아보겠습니다.
코틀린과 JPA는 호환이 좋지 않다는 평을 받습니다. JPA Entity 는 1차 캐시를 사용하기 위해 가변객체로서 사용이 되는데요. 코틀린은 기본적으로 불변객체를 추구한다는 점에서 차이가 시작됩니다. 이번 글에서는 코틀린으로 JPA Entity를 정의할 때 어떤 점을 유의해서 코드를 작성해야 하는지를 알아보겠습니다.