사용 이유 : 엔터티의 컬럼에 대해 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

+ Recent posts