일부 답변을 이미 살펴 보았지만 충분히 만족스럽지 않습니다. 나는 이것이 중복되지 않기를 바란다.데이터베이스 지원 모범 사례가 적용된 Java 열거 형
나는 상수이어야하는 데이터가있는 응용 프로그램이 있습니다. 이 데이터는 나중에 수정할 수 있으므로 현재의 접근 방식은 다른 테이블에서 참조되는이 상수와 별도의 테이블을 사용하고있었습니다. 이 테이블에는 열 ID와 예를 들어 값 열이 있습니다. 그리고이 테이블은 ID와 Value를 가진 Java 객체로 표현됩니다.
이 상수를 비교할 때 문제가 발생합니다. ID를 사용하여 비교하는 것은 나에게보기 흉한 것처럼 보이므로 열거 형을 사용하여 비교합니다. 그러나 이것은 "유형"으로 사용되는 클래스 내에서 ENUM을 사용하기 때문에 어색한 것으로 보입니다. 그래서 JPA의 @enumerated annotation에서도 생각하고 있었지만 솔직히 그렇게 할 수있는 최선의 방법은 없습니다. 확실한 점은 DB에 저장된이 일정한 데이터를 분명히 원한다는 것입니다.