내 응용 프로그램에 사용 된 사전 (예 : 성별, 남성, 여성)이 있다고 가정합니다.JPA에서 enum 기반 사전 구현 2
이 사전을 Java enum
으로 사용하고 싶습니다. 또한이 사전 값은 다른 테이블에서 참조되므로 별도 표을 사용하고 싶습니다.
Java enum
은 엔티티 자체 일 수 없습니다. 내 엔티티 클래스에서 enum
속성 (주석이 달린 @Enumerated
)을 사용할 수는 있지만 테이블에 정수 테이블, 정수 또는 문자열로 열거 형을 저장하므로 사전 테이블에 FK를 사용하는 대신 enum
을 사용합니다.
이러한 유스 케이스를 어떻게 구현합니까?
- enum
값을 생성하는 정적 방법으로 Dictionary
엔티티를 만드시겠습니까?
- Dictionary
인스턴스 대신 enum
을 반환하는 Dictionary
에 대한 getter 및 setter를 수정 했습니까?
... 또는 enum
을 별도의 테이블에 보관할 필요가 없습니까?