Jpa

JPA ENUMERATED 사용법 정리

무대포 개발자 2020. 12. 31. 21:10
728x90
반응형

JPA ENUMERATED 사용법 정리

  • 아래와 같이 작성하고 생성하면 DB 에 A,B,C 로 저장이 됨.
  • 주의할건 EnumType.ORDINAL 을 될 수 있으면 쓰지 않는게 좋음.
    • 이건 0,1,2 이런 순으로 순서대로 값을 만들어 DB 에 저장하기에 중간에 코드 값이 추가되거나 줄어들면 코드 값이 꼬여버린다.
@Entity
public class Test {

    @Column
    @Enumerated(EnumType.STRING)
    private TestStatus testStatus;

}

public enum TestStatus {
    A,B,C
}