Kotlin

· Kotlin
개요 코틀린 + 스프링으로 서버를 개발하는 사례가 많아지면서 자연스럽게 JPA와 코틀린을 함께 사용하는 사례도 증가하고 있다. 하지만 JPA (Java Persistence API)는 이름에서도 알 수 있듯이 자바를 기준으로 한 ORM이기 때문에 코틀린으로 엔티티를 정의하다보면 서로 궁합이 좋지 않다는 것을 알 수 있다. 이 글에서는 JPA를 사용하여 코틀린 기반의 도메인 모델을 만들 때 발생하는 여러 문제점들 및 해결법, 엔티티의 컨셉을 해치지 않으며 모델링하는 고민을 다룬다. 자주 볼 수 있는 안티 패턴 사례 @GeneratedValue 사용시 이슈 및 대안책 equals() 구현시 이슈 및 해결 연관관계 collection 불변 설정시 이슈 및 해결 유용한 플러그인 및 라이브러리 엔티티 정의 팁 자..
dongb
'Kotlin' 태그의 글 목록