이 글은 김영한의 [실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발]을 수강하며 정리한 글입니다.
🟦 기본 환경: IDE: IntelliJ, Language: Java
@Enumerated
자바 Enum type
1. ORIGINAL: enum 순서값(1, 2, ...)을 DB에 저장
2. STRING: enum 이름을 DB에 저장
🚨 EnumType.ORIGINAL 사용 시, 다음과 같은 상황에서 문제가 발생할 수 있으므로 주의 필요
기존
변경
기존에는 COMP가 2였으나, 변경된 이후에는 ING가 2가 되어 2값이 COMP와 ING가 혼재되는 문제가 발생
'Java > JPA' 카테고리의 다른 글
[SpringBoot_JPA_1] JPA Entity Default Constructor (0) | 2023.05.23 |
---|---|
[SpringBoot_JPA_1] @JoinTable (0) | 2023.05.23 |
[SpringBoot_JPA_1] @Inheritance @DiscriminatorColumn (0) | 2023.05.22 |
[SpringBoot_JPA_1] @OneToMany, @ManyToOne (0) | 2023.05.21 |
[SpringBoot_JPA_1] @Embeddable, @Embedded (0) | 2023.05.21 |