Tag
태그 · #attribute-converter
태그가 붙은 1개의 글
총 1페이지 중 1페이지
SpringNo. 44
[Kotlin Spring Boot] 데이터 정합성을 지키는 코틀린의 스마트함과 JPA Converter의 함정
자바에서 코틀린으로 JPA `AttributeConverter`를 마이그레이션할 때 엘비스 연산자(`?:`)를 사용해 `null`을 빈 문자열(`""`)로 치환하면 데이터베이스 정합성이 깨질 수 있습니다. 이를 해결하기 위해 제네릭 타입을 Nullable 타입(`String?`)으로 명시하고 안전한 호출 연산자(`?.`)를 활용하여 `null` 상태를 온전히 보존해야 합니다. 코틀린의 타입 시스템을 올바르게 신뢰하고 활용하는 것이 코드 단축보다 영속성 계층의 정합성을 지키는 데 중요합니다.
#attribute-converter#data-integrity#rdbms-null-handling#safe-call-operator