JVM/JPA

@Enumerated

kyoulho 2023. 6. 11. 20:56

자바의 enum 타입을 매핑할 때 사용한다.

속성 기능 기본값
value EnumType.ORDINAL: enum 순서를 데이터 베이스에 저장
EnumType.STRING: enum 이름을 데이터베이스에 저장
EnumType.ORDINAL

 

EnumType.ORDINAL

데이터베이스에 저장되는 데이터 크기가 작다.

이미 저장된 enum의 순서를 변경할 수 없다.

 

EnumType.STRING (권장)

저장된 enum의 순서가 바뀌거나 enum이 추가되어도 안전하다.

데이터베이스에 저장되는 데이터 크기가 ORDINAL에 비해서 크다.

'JVM > JPA' 카테고리의 다른 글

@Lob  (0) 2023.06.11
@Temporal  (0) 2023.06.11
@Column  (0) 2023.06.11
JPA 키 생성 전략  (0) 2023.06.10
@Entity  (0) 2023.06.10