JPA

👨🏻‍💻 Development/🍃 Spring Boot

JPA - Attribute Converter

중고 게시글 상태가 (판매중, 예약중, 판매완료, 숨김) 4가지로 나타낼 수 있는데 Database에서는 integer형태로 저장하여 효율을 높이고, Spring에서는 숫자에 따른 Enum type으로 관리한다면 얼마나 좋을까? Database에서는 Enum type으로 저장한다면, 효율측면과 유지보수 측면에서 알 수 없는 오류가 나기 쉽상이다. (Enum.value vs Enum Ordinary) 그래서 JPA에서는 중간에 추상화 객체를 두어 변환이 매우 쉽게 될 수 있도록 기능을 제공한다. Entity & Enum // entity @NoArgsConstructor @Getter @Entity(name = "posts") @DynamicUpdate @Builder public class Post ex..

황일용
'JPA' 태그의 글 목록