사용 이유 : 엔터티의 컬럼에 대해 enum을 사용하고 싶을 때 저장할 값을 지정해줄 수 있다.
옵션 종류
- EnumType.ORIGINAL : enum 순서(숫자) 값을 db에 저장
- EnumType.STRING : enum 이름 값을 db에 저장
EnumType.ORIGINAL 주의 사항 : enum 타입에 저장된 속성의 순서가 바뀌면 순서값이 바뀌므로 기존에 저장된 순서값과 혼동될 수 있다.
사용예시
@Enumerated(EnumType.STRING)
@Column(name = "category", nullable = false)
private StudyCategory category;
'Spring Boot > JPA' 카테고리의 다른 글
@DynamicUpdate (0) | 2025.05.23 |
---|---|
네이티브 쿼리 사용 이유(주관적) (0) | 2025.04.01 |
@Transactional 주의 사항 (0) | 2025.02.18 |
@Transactional(readOnly = true) 이점 (0) | 2025.02.18 |
JPA - Projections (0) | 2025.02.18 |