두 가지 EnumType이 존재한다.
EnumType.ORDINAL : enum 순서 값을 DB에 저장
EnumType.STRING : enum 이름을 DB에 저장
enum Gender {
MALE,
FEMALE;
}
Gender.MALE 값으로 셋팅으로 셋팅했을 때
// 1이 저장
@Enumerated(EnumType.ORDINAL)
private Gender gender;
// MALE 문자열 자체가 저장
@Enumerated(EnumType.STRING)
private Gender gender;